Sponsored Content
Top Forums Shell Programming and Scripting Simple Shell Script Question.... [java related] Post 302152875 by Drags111 on Friday 21st of December 2007 05:57:20 PM
Old 12-21-2007
Simple Shell Script Question.... [java related]

Hey guys! This is my first post, as im new here :S
I have a simple problem for a big program.
We have a .sh to install it, but when I run the .sh in terminal like i should, It says the class is not found. I believe it has to do with the syntax, as the person who made it is not a linux pro. I don't know MUCH about shell scripts, but I'm pretty sure I know where the error lies.

Our Script:
Code:
java -classpath ./:./jars/tools.jar:./jars/nexus.jar impsoft.nexus.installer.Install

chmod a+x run.sh compile.sh

The Error:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: impsoft/nexus/installer/Install

What I think the problem is:
Code:
./jars/nexus.jar impsoft.nexus.installer.Install

Thank you for ALL of your help!
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Model script related question

Hey fellow bit pushers, I have been seeing an odd problem on a few of my systems and was wondering if any of you have seen it on your systems and possibly know why it happens. We have a custom model script for a printer on our systems. This model script is just a standard ksh script... (2 Replies)
Discussion started by: TioTony
2 Replies

2. Shell Programming and Scripting

A simple shell question

Hi all... here is my question: in the following, will the `cd $ref_ntp` work? for i in `cat $fic` do { echo " " echo ================$i============================= OS=`$CMD -s $i "uname"` case $OS in SunOS) ref_ntp=/ref/ntp/SUN ;; HP-UX) ref_ntp=/ref/ntp/HP ;; esac ... (2 Replies)
Discussion started by: a_new_admin
2 Replies

3. Shell Programming and Scripting

two simple question on shell scripts....

:D my first question is how can envoke filename expansion from within a shell script.. forinstance if i execute the script and it asks for a specific directory that i would like to cd to, how can i get the script to use the same file name expension as the command line.. my second question is how... (3 Replies)
Discussion started by: moxxx68
3 Replies

4. Shell Programming and Scripting

shell script related to server

I want to run a shell script in such a manner so that if i will run that script on one place than changes related to that will reflect on all the servers in which i want.Is it possible to write such kind of script?Please respond me as early as possble because it is very urgent for me. (2 Replies)
Discussion started by: nitiwari
2 Replies

5. Programming

help me with the error of Java related to UNIX

Can you help me with my code? I wrote a Java program and ran it in gdb, the debugger said that : (gdb) run handhelditems 1 1000 Starting program: /home/wqq/crawl/handhelditems/crawl_what_i_want handhelditems 1 1000 Program received signal SIGPWR, Power fail/restart. (2 Replies)
Discussion started by: cf.george
2 Replies

6. Shell Programming and Scripting

shell script related query

Hi I have an input to a file. I want the script to return it formatted the input is a number, say , 1234567895 and the output should be 21 43 65 87 59 ,ie, the pair of two digits should be reversed. How can I do this using a shell script? (1 Reply)
Discussion started by: gopsman
1 Replies

7. Shell Programming and Scripting

what is problem with this small shell script.. case statement related

Hi All, this small script is written to recognize user input character.. it is in small case .. upeer case or is a number... but when i input first capital letter say A.. it always gives small character.... what is the problem. #!/bin/bash echo "Enter the character" read a case $a in )... (2 Replies)
Discussion started by: johnray31
2 Replies

8. Programming

Issue Related to Splash Screen in Java

Hi all, Actually I want to flash the image which I have in my system and when I am trying to do it,it is not showing it.simply creates the frame but not displaying the image.I am attaching the code-- Please take a look on it and please provide your valuable suggestions on it so that I... (2 Replies)
Discussion started by: smartgupta
2 Replies

9. Shell Programming and Scripting

Problem related to shell script

I am new in shell script.I want to write a shell script to read username and password from file and compare it with the username and password which is entered by the GUI application. (1 Reply)
Discussion started by: shubhig15
1 Replies

10. UNIX for Dummies Questions & Answers

Simple Script Question.

Hey guys im new to the whole linux and scripting community and am trying to get what (I think) should be a simple script to work. I understand pretty much everything up to line 20, which is where im getting the following errors: line 20: ' line 21: -le: command not found Any help or... (5 Replies)
Discussion started by: xburningphoenix
5 Replies
MMAKE(1)							   User Commands							  MMAKE(1)

NAME
mmake - generate a Java Makefile SYNOPSIS
mmake [ -d | -v ] DESCRIPTION
This program will generate a Makefile for Java source files. Use the -d option to accept all defaults. After running mmake, you will obtain a Makefile in the directory from where you started the program. The Makefile will handle java files in the current directory and in any sub-directories. Use the generated Makefile with mmake as follows: To compile Java files just type make. It's also possible to run make with one of the following targets: doc, clean, help, jar, srcjar, bun- dle, install, uninstall, tags and depend Where 'make doc' runs javadoc on the source files, it will only work for files in a package. The command 'make clean' removes class files and other temporary files. The command 'make jar' creates a jar file with all class files (and other files of your choice, see the JAR_OBJS variable in the Makefile). The command 'make srcjar' creates a jar file with all java files. The command 'make bundle' creates a Mac OS X Application Bundle with all the jar file. The command 'make install' will install a jar file, app bundle, class files and any shell wrappers you have made. (A shell script must have the extension .sh to be installed). Use 'make unin- stall' to remove installed files. The command 'make help', shows a help text with available targets. The command 'make tags' will generate a tag file for Emacs. And finally the command 'make depend' creates a dependency graph for the class files. (The dependency graph will be put in a file called makefile.dep, which is included in the Makefile) You don't have to run mmake each time you add a new java file to your project. You can add as many new java files as you like, the Makefile will find them. This is the case as long as you don't add a new package. In that case, you must either run mmake again or update the PACK- AGE variable in the Makefile. This is because the Makefile uses this variable to find directories with java files. The program mmake is able to create a dependency graph for your java files. To do this, it needs the jikes compiler from IBM. Get jikes from http://www.ibm.com/developerworks/oss/jikes/.You would probably be more content with jikes anyhow, since it is much faster than javac. To create a dependencies graph, do a make clean before running make depend. A NOTE ON INSTALLATION
The Makefile created with mmake will do a fair job installing the different files that makes up your system. It uses the following Makefile variables when it conducts the install routine: o PREFIX o CLASS_DIR o JAR_DIR o BUNDLE_DIR o DOC_DIR o SCRIPT_DIR PREFIX This variable will be prepended to all other directory variables above. It is used for grouping the other directories into one root direc- tory. If you don't want that, you may simply set the variable to an empty string in the Makefile. If the variable is empty you could still use it on the command line when you run make, for instance for a one-shoot installation like: make PREFIX=/local/myproject/ install CLASS_DIR This variable denotes the top directory from where all class files will be installed. Its default value is classes, which I believe is a good value. Note: If you don't want to install any class files (because you are, for example, only going to use a jar file), set this vari- able to an empty string and no class files will be installed. Resource files will also be installed below this directory if such files are present in a package structure. This is useful if you are using e.g. ResourceBundles to Localize your application and have your property files in it's own directory in the package structure. JAR_DIR This variable tells the Makefile where to install the jar file. The default value is lib, which is also a good default value. BUNDLE_DIR This variable tells the Makefile where to install the app bundle. The default value is lib, which is also a good default value. DOC_DIR When you run javadoc, all the html files will be put into this directory. Its default value is doc/api-docs. You should probably keep that name, but then again, you may change it as you like. SCRIPT_DIR The Makefile uses this variable to install any shell wrapper-scripts that you have created. If you write an application, it is always nice for the user that you provide a wrapper script to start the application. Its default value is bin. (The Makefile will only install shell- scripts that has the extension .sh. The mmake script will tell the Makefile where to look for shell-scripts) INSTALLATION SUMMARY If you keep the default values you will get an installation tree that looks like this: `-- PREFIX |-- bin |-- classes | `-- package <--- Example of a sub-directory | |-- sub-package1 | |-- sub-package2 | `-- sub-package3 |-- doc | `-- api-docs `-- lib USING THE C-PREPROCESSOR This is a excellent tool for managing projects with several different versions. The idea behind using the C preprocessor with Java is to better manage different versions more easily. This is done by using CPP conditional statements in the source files. I would strongly advise you not to use CPP to redefine the Java language itself. To use the C preprocessor together with Java, you can change the name of the source files that you want to preprocess -- from <file- name>.java to <filename>.xjava. The Makefile has a rule to build .class files from .xjava files. It is not necesarry to change every file from .java to .xjava. The Makefile will work well and consistently in an environment of both .java and .xjava files. (E.g. 'make clean' will only remove .java files that were created from a .xjava file. Other java files will, of course, not be removed.) You can now use cpp Conditionals in Your Java-code, for example, as follows: #ifdef JAVA1_1 [code1] #else [code2] #endif The JAVA1_1 label in the above example is tested against the VERSION variable in the Makefile. That is, if the VERSION variable is JAVA1_1, then [code1] would be compiled and [code2] left out. Likewise, if VERSION is something else than JAVA1_1, then [code2] would be compiled and [code1] left out of the resulting .class file. NOTES
mmake will give you one Makefile for managing your Java files. Although it's easy to setup and use mmake in a recursive makefile context, you don't want to do that. To see why, read the excellent article: Recursive Make Considered Harmful at http://www.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html DEPENDENCIES
mmake will need the following: o Perl 5.x o Gnu make o Gnu xargs (recommended) AUTHOR
Jan-Henrik Haukeland <hauk@tildeslash.com> April 2. 2004 www.tildeslash.com MMAKE(1)
All times are GMT -4. The time now is 02:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy