バッチ ファイルを使用して開始したコマンド ラインから Java プロジェクトを実行したいのですが、間違った名前のエラーが発生します。
ディレクトリのセットアップ:
- srcMVC
- bin (.class ファイルのあるフォルダー)
- src (.java ファイルのあるフォルダー)
- バッチファイル
バッチファイル:
set path=C:\Program Files\Java\jdk1.7.0_09\bin
javac src\model\*.java -d bin -cp src
javac src\controller\*.java -d bin -cp src
javac src\view\*.java -d bin -cp src
javac src\main\*.java -d bin -cp src
PAUSE
java bin\main.Main
PAUSE
コンパイルは機能しますが、次のエラーが発生します。
Exception in thread "main" java.lang.NoClassDefFoundError: bin\main/Main (wrong name: main/Main)
助言がありますか?
package main;
// omitted imports
public class Main {
// omitted variables
public static void main(String[] args) {
// omitted implementation
}
}