i dont know how to run a jar file

hi guys i wanna run with commands, a jar file that is generated from netbeans, in netbeans it runs perfectly but if i try to run it with commands "java file.jar" says:

Exception in thread "main" java.lang.NoClassDefFoundError: Paint.jar

and with command "java -jar file.jar":

well the same errors but like 3 or 4 more

and with command "java -jar file.Main"

Failed to load Main-Class manifest attribute from Paint.Main

any ideas?

im running on linux, so i have a gnu virtual machine and i dont know if netbeans install other virtual machine, how can i know wich virtual machine is using netbeans? heeellppppppp!!!!!

[664 byte] By [eckoa] at [2007-11-27 0:11:56]
# 1

> im running on linux, so i have a gnu virtual machine and i dont know if netbeans

> install other virtual machine, how can i know wich virtual machine is using

> netbeans? heeellppppppp!

The command java -versionwill tell you what version of runtime you are using. It is really important

not to use GNU's.

The errors you are reporting are quite strange. Perhaps you should recompile the

whole thing outside of NetBeans. Sun's Tutorial describes how classes can be

combined to form an executable jar file here:

http://java.sun.com/docs/books/tutorial/deployment/jar/index.html

Apart from anything else, using the command line to build the jar file will enable you

to describe your problem more precisely.

pbrockway2a at 2007-7-11 21:53:41 > top of Java-index,Java Essentials,Java Programming...
# 2
im using GNU virtua machine how can i change settings to use JDK virutal machine instead?....
eckoa at 2007-7-11 21:53:41 > top of Java-index,Java Essentials,Java Programming...
# 3

On my system there was a link inside /usr/bin that pointed to the GNU runtime. When

I installed java I removed it and replaced it with one that pointed to Sun's.pbrockway@linuxdeskd6off:/usr/bin$ ls -l java*

lrwxrwxrwx 1 root root 22 2007-02-25 08:35 java -> /opt/jdk1.6.0/bin/java

lrwxrwxrwx 1 root root 23 2007-02-25 08:35 javac -> /opt/jdk1.6.0/bin/javac

pbrockway@linuxdeskd6off:/usr/bin$The idea is that when you execute a command like "java" the OS will look on

its path and find /usr/bin/java, it will then follow the link and use the correct java

executable.

pbrockway2a at 2007-7-11 21:53:41 > top of Java-index,Java Essentials,Java Programming...