web-dev-qa-db-ja.com

JavaをインストールせずにJARファイルを実行するにはどうすればよいですか?

私の質問は奇妙に思えるかもしれませんが、これは確かに私がする必要があることです。過去(おそらく)の最初の10年間は​​、自分のコンピューターでJARファイルを実行する必要があります。しかし、私は「Java」(およびそれがシステムに追加するすべてのもの)をインストールしたくありません。そのJARファイルを実行するにはどうすればよいですか?

23
Ultralisk

2つのオプションがあります


  1. jPortable とともに jPortable Launcher を使用します

    jPortable Launcherを使用すると、jPortable portable Java Runtime EnvironmentがインストールされているPortableApps.com対応デバイスからJava JARを簡単に実行できます。

    これを使用するには、PortableApps.comにアクセスしてjPortableを検索します。結果のリストが表示されたら、ランタイム環境とランチャー(上記のリンク)を選択します。次に、両方をダウンロードし、指示に従ってインストールします。ダウンロードしたファイルが実行された場所にフォルダーが作成されます。そのうちの1つは「JavaPortableLauncher.exe」になります。起動すると、アプリケーションでjarファイルを見つけて開くことができるはずです。

    The Launcher

(or)

  1. Windows x86 tar.gz version をダウンロードして抽出し、コマンドラインから.JARファイルを開始します:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
19
nixda

何年も前に、Javaをダウンロードして解凍し、フォルダのどこかに置くことができ、そのフォルダでJava実行可能ファイルをポイントすることで、Javaを実行することができたと思います。私にはわかりません。それが現在のバージョンで今日どのように動作するかですが、それでもまだそのように動作するかもしれません。ここにWindowsがないので、テストできませんが、Zip(またはtar.gz)をダウンロードできます。ファイルを解凍し、そこから作業します。gzファイルを解凍できない場合は、7-Zipをダウンロードしてインストールします。

これは通常の方法ではインストールされないため、更新アラートなど、ブラウザーの統合、システム変数はありませんが、そのコードを実行するために何かが必要であり、これは私が思うに最低限のことです。

http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html

Tar.gzバージョンの1つをダウンロードします。

6
SPRBRN

これ ちょうど私のために働いた:

  1. Javaインストーラをダウンロードして、必要なバージョンに対応します。
  2. 7-Zipで開きます。
  3. tools.Zipファイルを見つけて抽出します(Javaバージョン、ビルド、またはJDKまたはJREであるかどうかに応じて、異なるディレクトリにある場合があります)。
  4. tools.Zipを展開します。
  5. for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jarに移動して実行します。
  6. 実行してみてくださいbin/Java -version

うまくいけば、それだけで、移植可能なJava_HOMEが手に入ります。

0
lpacheco