web-dev-qa-db-ja.com

javacを使用して1つのパッケージ内で4つのJavaファイルをコンパイルする

フォルダーに4つのJavaファイルがあります。これらはすべて同じパッケージにあります。パッケージ宣言は次のとおりです。
package com.osama.GHide

これらのクラスはすべて同じパッケージに含まれています。 javacを使用してそれらをコンパイルする方法を知りたい(つまり、互いに使用している複数のファイルをコンパイルする方法がわからない)。そして、それが完了したら、CLIでJavaコマンドを使用して起動するにはどうすればよいですか?ファイル名は次のとおりです。
EnteringPoint.JavaHidingProcess.JavaListFiles.Java

27
prometheuspk

プロジェクトのルートディレクトリから:

javac src/com/osama/GHide/*.Java

他の依存関係がないと仮定して実行するには:

Java -cp ./src com.osama.GHide.EnteringPoint

EnteringPointに通常のmain関数があると仮定します。)

javacコマンドは、すべての.Javaパッケージのディレクトリ内のファイル。それらはすべて同じパッケージ/ディレクトリにあるため、これは機能します。また、生成された.classファイルは同じディレクトリにありますが、必要な場合とそうでない場合があります。

それらを別のディレクトリに配置するには、-dオプションを指定し、パスを指定します。

javac -d bin src/com/osama/GHide/*.Java

次に実行するには:

Java -cp ./bin com.osama.GHide.EnteringPoint
65
Dave Newton

次のコマンドを使用して実行できます:-javac -cp src/com/**/*。Java.

3
Parmatma