誰かがプロジェクトディレクトリにCLASSPATHを設定せずにコードをコンパイルできるようにしたい。これは可能ですか?クラスパスの下にプロジェクトファイルを置かなくてもコンパイル
0
A
答えて
4
0
が鳴ります。次に、アーカイブをクラスパス上で参照するか、Java実行可能ファイルの-jarフラグを使用して参照することができます。
jarのマニフェストを作成する場合は、Windowsおよび他のほとんどのデスクトップ環境からのクリックで.jarを実行可能にすることができます。
+0
コンパイルのためにCLASSPATHについて話している場合、Brabsterの答えは適切です。 – antlersoft
2
環境変数を使用することは最近推奨されていませんが、何とかクラスパスを設定する必要があります。通常、人々が自分自身でコンパイルすると思われるプロジェクトは、Apache AntビルドスクリプトまたはMaven POM記述子で配布されます。これらのビルドオートメーションシステムはどちらもコンパイルだけでなく、これまで使用していない場合でも学習に時間を要します。しかし、これは時間のかかるもので、あらゆる種類の繰り返しタスクに多くの時間を費やすことができ、どちらもJavaプロジェクトでよく使用されています。
1
AntまたはMavenのようなビルドツールを使用します。彼らはあなたのクラスパスを管理するために、ある種のプロジェクト記述子を使用します。
関連する問題
- 1. プロジェクトファイルを置く場所は?
- 2. build.gradle:コンパイルグループ、コンパイル、ビルドスクリプト、クラスパス
- 3. divを別のものの下に置く方法
- 4. すべてのjarファイルをJavaクラスパスにいくつかのものを追加
- 5. divをもう一方の下に置く
- 6. フッターを下に置く
- 7. フッターを下に置く
- 8. Tomcatのクラスパスにアクセスしてコードスニペットを動的にコンパイルする
- 9. CSS - 絶対配置であっても、ドロップダウンサブメニューが親ボタンの下に正しく配置されない
- 10. CRMのISVプロジェクトファイルはどこに置く必要がありますか?
- 11. wxpythonのリストボックスの下にボタンを置く?
- 12. divを別のdivの下に置く
- 13. CoordinatorLayoutのAppBarLayoutの下にコンテンツを置く
- 14. 関数定義がなくてもコンパイルに成功
- 15. Makefileは、.oファイルが他のfloderに置かれてもファイルが変更されなくてもすべてのファイルをコンパイルします。
- 16. 絶対imgの下にdivを置く
- 17. divをfloatの下に置く:left divs
- 18. マーカーの下にGoogleマップペグマンを置く
- 19. Greendroidのアクションバーを下に置く
- 20. テキストをバナーの下に置く
- 21. divをスライダの一番下に置く
- 22. 画面の右下にテーブルを置く
- 23. クラスパスがクラスパスディレクトリに置かれた後でも、ClassNotFoundExceptionが繰り返されます
- 24. コンパイル後にクラスパスからエントリを削除する
- 25. Modelsimプロジェクトファイルを開く方法
- 26. phone7でプロジェクトファイルを開く
- 27. sbtコンパイルで管理されていないリソースがクラスパスにコピーされないのはなぜですか?
- 28. フッターを下に置く方法
- 29. 鉄アイコンを下に置く方法
- 30. バージョン管理下にEclipseを置く
私はこのコードを誰かに送る必要があります。彼らはコンパイルするのに同じことをしなければならないのでしょうか? –
これはコマンドラインパラメータです。これはjvmでも動作します。 – ignis
ソースコードを送信する必要があり、コンパイルされたクラスを生成する必要がある場合は、このコンパイルステップを実行する必要があります。代わりに、ソースが不要でコンパイルされたクラスだけが必要な場合は、java -jar [yourjar.jar] classname args ...コマンドで実行できるjarファイルを作成できます(@ antlersoftの答え) – Brabster