2011-07-18 3 views

答えて

4

環境変数を設定する代わりにcompilerに渡されるパラメータとして、classpathをコンパイルに使用するように設定できます。パラメータは-classpathまたは-cpです。あなたはJDKがアーカイブにあなたの.classファイルを置きでの.jar

jarツールを作成したいよう

+0

私はこのコードを誰かに送る必要があります。彼らはコンパイルするのに同じことをしなければならないのでしょうか? –

+0

これはコマンドラインパラメータです。これはjvmでも動作します。 – ignis

+0

ソースコードを送信する必要があり、コンパイルされたクラスを生成する必要がある場合は、このコンパイルステップを実行する必要があります。代わりに、ソースが不要でコンパイルされたクラスだけが必要な場合は、java -jar [yourjar.jar] classname args ...コマンドで実行できるjarファイルを作成できます(@ antlersoftの答え) – Brabster

0

が鳴ります。次に、アーカイブをクラスパス上で参照するか、Java実行可能ファイルの-jarフラグを使用して参照することができます。

jarのマニフェストを作成する場合は、Windowsおよび他のほとんどのデスクトップ環境からのクリックで.jarを実行可能にすることができます。

+0

コンパイルのためにCLASSPATHについて話している場合、Brabsterの答えは適切です。 – antlersoft

2

環境変数を使用することは最近推奨されていませんが、何とかクラスパスを設定する必要があります。通常、人々が自分自身でコンパイルすると思われるプロジェクトは、Apache AntビルドスクリプトまたはMaven POM記述子で配布されます。これらのビルドオートメーションシステムはどちらもコンパイルだけでなく、これまで使用していない場合でも学習に時間を要します。しかし、これは時間のかかるもので、あらゆる種類の繰り返しタスクに多くの時間を費やすことができ、どちらもJavaプロジェクトでよく使用されています。

1

AntまたはMavenのようなビルドツールを使用します。彼らはあなたのクラスパスを管理するために、ある種のプロジェクト記述子を使用します。

関連する問題