問題タブ [jar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
20 に答える
342747 参照

java - 実行時にJARファイルを動的にロードする方法は?

なぜJavaでこれを行うのは難しいのですか? 何らかの種類のモジュール システムが必要な場合は、JAR ファイルを動的にロードできる必要があります。独自の を書くことでそれを行う方法があると言われていますClassLoaderが、それは、JAR ファイルを引数としてメソッドを呼び出すのと同じくらい簡単なはずの (少なくとも私の考えでは) ための多くの作業です。

これを行う簡単なコードの提案はありますか?

0 投票する
2 に答える
6110 参照

java - .NET での Java JAR ファイルの使用

JAR ファイルをマネージ .NET アセンブリに変換するために利用できるオプション、方法、ソフトウェアは何ですか?
回答には、すべての商用および非商用の方法を記入してください。
これらには、ホスト マシンに Java をインストールする必要があるソリューションは含まれません。

0 投票する
3 に答える
4634 参照

java - Java を使用して jar ファイル内の xml ファイルを変更する

私は現在、顧客のサイトで jar 内の XML ファイル (persistance.xml) を更新する任務を負っています。もちろん、ファイルを unjar し、xml を更新してから、再デプロイのためにファイルを rejar することもできます。これらのコマンド ライン操作を Swing アプリで実行して、実行者がコマンド ラインにドロップする必要がないようにしたいと考えています。これをプログラムで行う方法について何か考えはありますか?

0 投票する
4 に答える
941 参照

java - 必要最小限の Java クラスパスを見つける

不要なjarファイルを検出するツールはありますか?

たとえば、hibernate.jar、junit.jar、easymock.jar を含むクラスパスで起動できる myapp.jar があるとします。しかし実際には、junit.jar を呼び出すコードにアクセスできないため、hibernate.jar のみを使用しても問題なく動作します。

リフレクションが問題を複雑にする可能性があることは理解していますが、リフレクションを無視するツールを使用することもできます。それを除けば、解決するのは比較的簡単な問題のように思えます。

そのようなツールがない場合、必要な依存関係を決定するためのベスト プラクティスは何ですか? それはよくある問題に違いないと私には思えます。

0 投票する
15 に答える
65031 参照

java - Java アプリケーションを配布する最良の方法は何ですか?

Java は、私が選んだプログラミング言語の 1 つです。アプリケーションをエンドユーザーに配布する際に、常に問題に遭遇します。

ユーザーに JAR を提供することは、私が望むほどユーザーフレンドリーであるとは限りません。Java WebStart を使用するには、Web サーバーを維持する必要があります。

Java アプリケーションを配布する最良の方法は何ですか? Java アプリケーションが成果物をユーザーのコンピューターにインストールする必要がある場合はどうすればよいでしょうか? 適切な Java インストール/パッケージング システムはありますか?

0 投票する
13 に答える
79494 参照

java - リリースを1つのJARファイルにマージする最も簡単な方法

多数のJARファイルを1つのJARファイルに簡単にマージするツールまたはスクリプトはありますか?ボーナスは、メインファイルマニフェストを簡単に設定して実行可能にすることです。

具体的なケースは、Javaで再構築されたテキストツールです。私はそれを次のようなもので実行したいと思います:

java -jar rst.jar

私の知る限り、依存関係はなく、簡単な単一ファイルツールではないはずですが、ダウンロードしたZIPファイルには多くのライブラリが含まれています。

ご覧のとおり、これを手動で行う必要がないことがいくらか望ましいです。

これまでのところ、AutoJarとProGuardのみを試しましたが、どちらも実行するのはかなり簡単でした。JARファイルの定数プールに問題があるようです。

どうやらjrstが少し壊れているので、修正してみます。Maven ファイルも明らかに壊れていたpom.xmlので、jrstを修正する前にそれを修正する必要があります...私はバグマグネットのように感じます:-)


更新:このアプリケーションを修正することはできませんでしたが、ファットJARに基づくEclipseの「実行可能なJARエクスポートウィザード」を確認しました。これは、自分のコードをデプロイするのに非常に使いやすいことがわかりました。

他の優れた提案のいくつかは、Eclipse以外の環境でのビルドに適している可能性があります。おそらく、 Antを使用して優れたビルドを作成する必要があります。(Maven、これまでのところ私に苦痛を与えたばかりですが、他の人はそれを愛しています。)

0 投票する
9 に答える
27527 参照

java - 本番環境でjarからテストおよび実行するときに使用できるMANIFEST.MFをどのように作成しますか?

私はこれを理解しようと非常に多くの時間を費やしてきました。これは最も単純なことであり、Javaアプリケーションをjarで配布するすべての人がそれに対処する必要があります。

Javaアプリにバージョニングを追加して、テスト時にバージョン情報にアクセスできるようにする適切な方法を知りたいだけです。たとえば、Eclipseでのデバッグやjarからの実行などです。

これが私のbuild.xmlにあるものです:

これにより/META-INF/MANIFEST.MFが作成され、Eclipseでデバッグしているときに値を読み取ることができます。

}

ただし、jarファイルを作成すると、別のjarのマニフェストが読み込まれます(おそらく、アプリケーションによって読み込まれる最初のjar-私の場合はactivation.jar)。

また、マニフェストファイルにはすべての適切な値が含まれていますが、次のコードも機能しません。

何か案は?

0 投票する
4 に答える
1361 参照

java - 実行時に .jar ファイルから抽出されないファイル

ant build.xml ファイルを更新して、新しいファイルと新しいフォルダーを含めました。.jar を作成した後、「unzip\extract」によって jar に存在するかどうかを確認し、そこに存在します。

しかし、.jar を実行すると、フォルダーもファイルも抽出されません。

手順がありませんか?

0 投票する
2 に答える
12888 参照

java - Jar ファイルの命名規則

jar ファイルの命名に関する業界標準の規則はありますか?

0 投票する
5 に答える
23679 参照

jar - xml ファイルと html ファイルを含む jar ファイルを作成するにはどうすればよいですか?

必要ないくつかのクラスと Java ファイルを含む jar ファイルを作成しようとしていますが、いくつかの追加の xml、xsl、html、txt (README) ファイルも含めたいと考えています。

Windows XP で Eclipse を使用しています。

ディレクトリ構造をセットアップし、すべてのファイルを jar にパッケージ化する簡単な方法はありますか?