1

使用時にのみクラスパスを設定し、でクラスパスjavacを指定せずにプログラムを実行することはできjavaますか?

例えば、

私はそれを使用antしてコンパイルを行い、クラスパスをに設定し./:lib/swingx-all-1.6.3.jarます。私の知る限り、これは基本的javacにそのクラスパスでコンパイル/使用します。

それでjava MainApp、クラスパス変数を使用せずに、プログラムを実行することは可能ですか?または、antコマンドを再度使用してのみプログラムを実行できますか?

4

2 に答える 2

1

アプリケーションをjarファイルにバンドルできます。次に、クラスパスを に含めますmanifest

jarおよびマニフェストタスクAntのマニュアルは次のとおりです。

次に、アプリケーションを実行するには:

$ java -jar MainApp.jar


ant を使用してプログラムを実行できる場合は、Java タスクを見てください。「run」などの名前の新しいターゲットを作成します。

于 2013-03-14T19:24:33.917 に答える
0

クラスパス環境変数を設定する必要はありません。オプションを使用して、クラスパスをいつでも手動で指定-cpできます。

于 2013-03-14T19:24:35.850 に答える