私は最近、Netbeans と Java を使用したプログラミングの課題を終えました。Netbeans でプログラムを実行すると、すべてが完璧に実行されます。私の問題は、端末から実行しようとすると発生します。すべての .java ファイルで javac を実行すると、それぞれの .class ファイルが生成されます。次に、実行可能ファイルを実行しようとすると、エラーが発生します。
ls
Board.java KenKenPuzzleSolver.java
Solver.java Cage.java
Size.java Values.java
javac KenKenPuzzleSolver.java Board.java Cage.java Size.java Solver.java Values.java
ls
Board.class Size.class
Board.java Size.java
Cage.class Solver.class
Cage.java Solver.java
KenKenPuzzleSolver.class Values.class
KenKenPuzzleSolver.java Values.java
java KenKenPuzzleSolver
Exception in thread "main" java.lang.NoClassDefFoundError: KenKenPuzzleSolver (wrong name: kenkenpuzzlesolver/KenKenPuzzleSolver)
また、プログラムが端末から実行される場合、入力ファイルと出力ファイルの名前、つまり「java KenKenPuzzleSolver input.txt output.txt」を受け取る必要がありますが、これを行う方法がよくわかりません。