複数のパッケージに分散された多数の Java ファイルを含む Java プロジェクトで作業する場合、各ファイルを個別にコンパイルする面倒で時間がかかる場合があります。これに対処するために、特定のディレクトリにあるすべての Java ファイルを再帰的にコンパイルするように javac に指示できるかどうか疑問に思うかもしれません。
大規模なプロジェクトの場合は、Ant や Maven などのビルド ツールを使用することを強くお勧めします。これらのツールはコンパイル プロセスを自動化し、個々のファイルを指定する必要性を排除し、依存関係管理やコード テストなどの追加機能を提供します。
代替メソッド
を使用する場合ビルド ツールは実現不可能です。次の代替手段を検討してください:
# Linux / MacOS $ find -name "*.java" > sources.txt $ javac @sources.txt</p> <h4>1.クラス名リスト ファイルの使用</h4><pre class="brush:php;toolbar:false"># Windows > dir /s /B *.java > sources.txt > javac @sources.txt
Javac では、ファイル内でコンパイルするクラス名のリストを指定し、そのファイル名に @ プレフィックスを付けて渡すことができます。
以上がjavac を使用してすべての Java ファイルを再帰的にコンパイルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。