21

ディレクトリ ( ) で複数のファイルをコンパイルしていますが、javac *.javaこれを実行しようとすると問題が発生します。

javacオブジェクトのシンボルが見つからないというコンパイル エラーが発生します。

メイン プログラムを実行するために必要な Java ファイルを含む複数のパッケージがあります。しかし、これらを 1 つずつコンパイルしようとしてもうまくいかないようです。私の IDE では正常に動作しますが、コマンド プロンプトを介してどのように実行されるかを知りたいと思っています。

メイン プログラムは、drivers フォルダにあります。依存関係の順にファイルをコンパイルしようとしましたが、うまくいきませんでした。

これはフォルダのスクリーンショットです

4

3 に答える 3

3

ディレクトリ内の複数のファイルをコンパイルしています (javac *.java)

もう間違っています。これは、Java クラスがパッケージに含まれていない場合にのみ正しく機能します。これを行う正しい方法は次のとおりです。ここで、srcはすべてのパッケージ ディレクトリのルートとなるディレクトリの名前です。

cd src
javac package1/package2/*.java
javac package3/package4/package5/*.java

パッケージ/ディレクトリのレイアウトが何であれ、など。各javacコマンドラインは、指定されたディレクトリ内のすべてのファイルと、まだコンパイルされていない、または古い、依存する他のパッケージ/ディレクトリ内のすべての .java ファイルをコンパイルします

については、ツールのドキュメントを参照してくださいjavac

于 2013-06-17T07:26:57.087 に答える