Java类路径问题

Gee*_*eek 1 java classpath

我有一个引用Jar文件的Java程序.

Jar文件与.class文件存在于同一目录中,但是当我尝试从控制台运行程序时,我得到NoClassDefFound错误:-(

或者它从Eclipse运行Ok.

为什么?

Ada*_*ter 7

java程序不会自动在其类路径中包含JAR文件.您可以通过该-classpath选项将JAR文件添加到其类路径中.例如:

java -classpath .;yourJarFile.jar your.MainClass
Run Code Online (Sandbox Code Playgroud)

每当运行程序时,Eclipse都会自动添加JAR文件.

注意:该-classpath选项;在Windows上运行时需要分号(),:否则需要冒号().