問題タブ [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.
java - 実行時にJARファイルを動的にロードする方法は?
なぜJavaでこれを行うのは難しいのですか? 何らかの種類のモジュール システムが必要な場合は、JAR ファイルを動的にロードできる必要があります。独自の を書くことでそれを行う方法があると言われていますClassLoader
が、それは、JAR ファイルを引数としてメソッドを呼び出すのと同じくらい簡単なはずの (少なくとも私の考えでは) ための多くの作業です。
これを行う簡単なコードの提案はありますか?
java - .NET での Java JAR ファイルの使用
JAR ファイルをマネージ .NET アセンブリに変換するために利用できるオプション、方法、ソフトウェアは何ですか?
回答には、すべての商用および非商用の方法を記入してください。
これらには、ホスト マシンに Java をインストールする必要があるソリューションは含まれません。
java - Java を使用して jar ファイル内の xml ファイルを変更する
私は現在、顧客のサイトで jar 内の XML ファイル (persistance.xml) を更新する任務を負っています。もちろん、ファイルを unjar し、xml を更新してから、再デプロイのためにファイルを rejar することもできます。これらのコマンド ライン操作を Swing アプリで実行して、実行者がコマンド ラインにドロップする必要がないようにしたいと考えています。これをプログラムで行う方法について何か考えはありますか?
java - 必要最小限の Java クラスパスを見つける
不要なjarファイルを検出するツールはありますか?
たとえば、hibernate.jar、junit.jar、easymock.jar を含むクラスパスで起動できる myapp.jar があるとします。しかし実際には、junit.jar を呼び出すコードにアクセスできないため、hibernate.jar のみを使用しても問題なく動作します。
リフレクションが問題を複雑にする可能性があることは理解していますが、リフレクションを無視するツールを使用することもできます。それを除けば、解決するのは比較的簡単な問題のように思えます。
そのようなツールがない場合、必要な依存関係を決定するためのベスト プラクティスは何ですか? それはよくある問題に違いないと私には思えます。
java - Java アプリケーションを配布する最良の方法は何ですか?
Java は、私が選んだプログラミング言語の 1 つです。アプリケーションをエンドユーザーに配布する際に、常に問題に遭遇します。
ユーザーに JAR を提供することは、私が望むほどユーザーフレンドリーであるとは限りません。Java WebStart を使用するには、Web サーバーを維持する必要があります。
Java アプリケーションを配布する最良の方法は何ですか? Java アプリケーションが成果物をユーザーのコンピューターにインストールする必要がある場合はどうすればよいでしょうか? 適切な Java インストール/パッケージング システムはありますか?
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、これまでのところ私に苦痛を与えたばかりですが、他の人はそれを愛しています。)
java - 本番環境でjarからテストおよび実行するときに使用できるMANIFEST.MFをどのように作成しますか?
私はこれを理解しようと非常に多くの時間を費やしてきました。これは最も単純なことであり、Javaアプリケーションをjarで配布するすべての人がそれに対処する必要があります。
Javaアプリにバージョニングを追加して、テスト時にバージョン情報にアクセスできるようにする適切な方法を知りたいだけです。たとえば、Eclipseでのデバッグやjarからの実行などです。
これが私のbuild.xmlにあるものです:
これにより/META-INF/MANIFEST.MFが作成され、Eclipseでデバッグしているときに値を読み取ることができます。
}
ただし、jarファイルを作成すると、別のjarのマニフェストが読み込まれます(おそらく、アプリケーションによって読み込まれる最初のjar-私の場合はactivation.jar)。
また、マニフェストファイルにはすべての適切な値が含まれていますが、次のコードも機能しません。
何か案は?
java - 実行時に .jar ファイルから抽出されないファイル
ant build.xml ファイルを更新して、新しいファイルと新しいフォルダーを含めました。.jar を作成した後、「unzip\extract」によって jar に存在するかどうかを確認し、そこに存在します。
しかし、.jar を実行すると、フォルダーもファイルも抽出されません。
手順がありませんか?
java - Jar ファイルの命名規則
jar ファイルの命名に関する業界標準の規則はありますか?
jar - xml ファイルと html ファイルを含む jar ファイルを作成するにはどうすればよいですか?
必要ないくつかのクラスと Java ファイルを含む jar ファイルを作成しようとしていますが、いくつかの追加の xml、xsl、html、txt (README) ファイルも含めたいと考えています。
Windows XP で Eclipse を使用しています。
ディレクトリ構造をセットアップし、すべてのファイルを jar にパッケージ化する簡単な方法はありますか?