他のNoClassDefFoundErrorの質問を調べましたが、自分に合った解決策が見つかりませんでした。Eclipse IDEを使用してプログラムを作成していますが、右クリック-> EclipseでJavaアプリケーションとして実行すると正常に実行されますが、コマンドラインから実行しようとすると上記のエラーが発生します。私が使用しているJREは(私が思うに)Java60です。プログラムは、正常に実行されるjavac HelloWorld.javaを使用してコンパイルされ、次にjava-cpを呼び出します。HelloWorldはエラーをスローします。これをトラブルシューティングするための助けをいただければ幸いです。
コードは次のとおりです。
package tool;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
「C:\ MADtool \ HostDBtoMADTool \ src\tool」から実行
コマンドラインからの出力は次のとおりです。
C:\MADtool\HostDBtoMADtool\src\tool>java -cp . HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: tool/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)