-5

Myapp.exeというexeファイルがあります。ここで、.exeをjarファイルに変換したいと思います。そのjarファイルは非JAVAシステムでも機能するはずです。私はそれを実装する考えがありません。誰かが私にそれを行う方法を提案できますか?

4

2 に答える 2

3

直接変換できません!!! それらは完全に異なるプラットフォームにあるためです。

ここに画像の説明を入力

于 2013-03-12T10:40:59.843 に答える
2

2 つの理由から、お客様の要件を満たすことは不可能です。

1) EXE を JAR ファイルに変更することはできません。

2) Java がインストールされていないシステムでは JAR ファイルを実行できません。

Java がインストールされていない (Windows) システムで何かを実行したい場合、それは EXE である必要があります ... または Java を必要としない他のものです。

(これを行う必要があると考える理由を説明すると役立つ場合があります。おそらく、満たすことが不可能ではない別の一連の要件があるでしょう。)


これらすべてのスタブを実行する理由は、インストールされていない Java システムで jar を動作させるためです。

それならEXEである必要があります!

私はjarを持っています。Javaがインストールされたシステムで正常に動作しています。私のタスクは、jar内にjreをバンドルすることです(jarと一緒ではありません(つまり、jreとjarを同じフォルダーに入れて、次のURL mindfiresolutions.comで指定されているようにjarを実行できます) /… ))クライアントにのみjarファイルを提供する必要があるため、クライアントがこのMyapp.jarをJava以外のシステムでも使用できるようにする必要があります.しかし、jar内にjreをバンドルする方法がわかりません.I Don' jar内でjreを実行する方法は?

うーん...

出来ますか?

いいえ。最初に Java をインストールせずに JRE (JAR ファイル) が Java コードを実行できるような方法で、JAR ファイル内に JRE を埋め込むことはできません。(そして、Java をインストールすると、JRE を埋め込むという目的が無効になります... もちろん。)

しかし、できることは、JRE と JAR が埋め込まれた EXE ファイルを作成することです。そして、これを行うためのツールがあります。これを行う方法に関する標準的な質問は次のとおりです。


JARファイルが実際に何であるか、およびJavaプログラムが通常どのように実行されるかについて、Oracleのドキュメントを読む必要があると思います。それは、何が実現可能で、何が無意味なのかを理解するのに役立ちます。

于 2013-03-12T10:28:06.607 に答える