3

これまで、ターミナルでjavacコマンドを使用してLinuxでJavaプログラムをコンパイルできましたが、すぐにmainとともに2つまたは3つのクラスを含むプログラムをコンパイルする必要があり、これがどのように機能するかわかりません。 。

これにjavacコマンドを使用できますか?

4

3 に答える 3

6

はい、実行してくださいjavac *.java(すべてのクラスがデフォルトパッケージに含まれている場合)。

于 2012-09-17T19:47:02.697 に答える
3

理想的には、 MavenANTなどのビルドシステムを使用します

現在の作業ディレクトリにあるクラスをコンパイルしているだけで、パッケージを使用したことがない場合は、非常に楽しく使用できます。

$ javac *.java

いくつかのパッケージを使用した(そしてファイルを正しいパッケージディレクトリに置いた)場合は、次を使用できます。

$ javac $(find . -name \*.java)

多数のファイルを取得する場合は、それらをファイルにリストし、@引数を介してそれを参照する必要があります。

$ find . -name \*.java > ./java-files.txt
$ javac @./java-files.txt

しかし、最終的にはビルドツールによって作業がはるかに楽になります。

于 2012-09-18T16:00:06.513 に答える
1

はい、できます。oraclejavacページから

ソースコードファイル名をjavacに渡す方法は2つあります。

少数のソースファイルの場合は、コマンドラインにファイル名をリストするだけです。

多数のソースファイルの場合は、ファイル内のファイル名を空白または改行で区切ってリストします。次に、javacコマンドラインでリストファイル名を使用し、その前に@文字を付けます。

ドキュメントを参照してください

于 2012-09-17T19:49:07.750 に答える