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
注:クラスファイルはbinフォルダーに含まれますが、Test.javaファイルをEclipseに保存しました.srcはシステム作成フォルダーではなく、Eclipseによって作成されます