外部パッケージであるACMパッケージをjdk \ jre \ lib \ extに配置します。これにより、ファイルをコンパイルするときにクラスパスを指定する必要がないため、javac Test.java
はファイルを正しくコンパイルします。しかし、java Test
を使ってコンパイルしたファイルを実行したいときは、「メインクラスのテストを見つけたり読み込めなかった」というエラーが表示されます。なにが問題ですか?次のように外部パッケージのクラスパスオプションは、Javaファイルのコンパイルと実行で異なります。
Test.javaの内容は次のとおりです。
import acm.program.*;
public class Test extends ConsoleProgram{
public void run(){
println(1);
}
}
あなたはTest.javaでパッケージを持っていますか? –
クラスファイルは生成されましたか? – Hiru
あなたはそのディレクトリに何も置いてはいけません。 CLASSPATHを適切に設定する方法を学びます。 – duffymo