【发布时间】:2012-10-26 06:51:10
【问题描述】:
我已经使用命令jar -cvf myjar.jar javaproject创建整个Java项目的jar文件
我无法从 jar 文件运行类文件,我在命令提示符中给出了这样的提示:
D:\Automation>java -cp myjar.jar bin.Test.First
出现以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: bin/Test
Caused by: java.lang.ClassNotFoundException: bin.Test.First
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Metho
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Sourc
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: bin.Test.First. Program will exit.
我在 Eclipse 中的项目结构是这样的:
javaproject
|
|- src
|
|- package(Test)
|
|- First.java
注意:class文件来自bin文件夹,而我在Eclipse中保存了Test.java文件,其中src不是系统创建文件夹,是Eclipse创建的
【问题讨论】:
-
包名使用小写:test.First
标签: java eclipse class exception bin