0

こんにちは、私はJavaでアプリケーションを開発しています。そのjarファイルをwinxplinuxrhelUbuntuなどのさまざまなオペレーティングシステムで実行する必要があります。

クラスパスに含まれている必要のあるjarファイルがいくつかあります。

クライアントはパスを設定する準備ができていないので、プログラムで設定する必要があります。

私の問題は、ユーザーのパスが異なるため、オペレーティングシステムが異なることです。設定ファイルからパスを取得するにはどうすればよいですか?

OSとこれらの依存関係を管理するにはどうすればよいですか?

実行時にパスを設定できるかどうか考えてみてください。

4

1 に答える 1

1

プログラムが依存するすべての jar を実行可能 jar 内にパッケージ化する必要があります。プロジェクトで lib ディレクトリを作成し、すべての依存関係を内部にプッシュします。これにより、多くの痛みが軽減されます。

Maven2 を使用している場合は、pom.xml で次のようなことができます。IDE (Eclipse または IntelliJ など) からビルドする場合は、ウィザードを使用できます。プロジェクトのルートを右クリック -> エクスポート -> 実行可能な JAR など。

于 2012-09-13T05:36:27.073 に答える