EXEまたはMSIインストーラーではなく、zipファイルとして最新のJRE / JDKを取得するにはどうすればよいですか?[閉まっている]


387

Javaフォルダーの内容をコピーして環境変数を設定するだけで、すべてが正常に機能することを確認します。

私は通常、仮想マシンでインストーラーを実行し、\ javaフォルダーの内容を圧縮し、仮想マシンのスナップショットに戻り、圧縮ファイルを解凍します。

最新のJRE / JDKがzipファイルとして入手できる場所が見つかりません...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

あるいは、Sunのexeインストーラーがレジストリーや環境変数などをいじることなく、全体を解凍するだけだと想定しても安全ですか?

関連:WindowsにJavaを手動でインストールしますか?

-結局のところ、私はこのサイトを探していました(2018-05-22)


2
JavaインストーラーはJAVA_HOMEを設定します(または少なくとも設定する必要があります)。おそらく、JavaだけではWindowsのコントロールパネルに到達できないため、他のことも行うでしょう。そして、私が知る限り、Sunから入手できるZIPはありません。見つけようとしたことは一度もありませんが。
カルロス、

2
「しかし、私はjavaフォルダーの内容をコピーして環境変数を設定するだけで、すべてが正常に機能することを確認したいのです。」どうして?
スティーブンC

7
デフォルトのパスにjava.exeを提供するための、Windowsフォルダーを使用したパブリックjreの混乱。
するThorbjörnRavnアンデルセン

10
この質問の裏付けとして、私はリモートでインストールされた「修正」で会社がそれを壊す傾向を避けるために、JREを手動でインストールする必要があります。現在、私はそれをインストールし、コピーしてからアンインストールしてそれらを非表示にします-面倒そうですが、現在の方法では、すべてのパッチで開発セットアップ全体が壊れています。
Bill K

2
@Carlos Javaをインストールするすべての異なるコンピューターでJAVA_HOMEを手動で設定しなければならなかった回数はわかりません。コンピューターをフォーマットするとき、Mavenはコンピューターを設定する必要があり、強制的に修正する必要があるため、常に火傷します。設定に失敗した理由がわかりませんが、他のユーザーには機能します(Windows XP、7、および8でこの問題が発生したため)。私はいつもインストーラーが私のためにそれをすることになっていると思っていましたが、欲求不満から自分でそれをやっただけです。

回答:


64

あなたはからJavaのポータブルをダウンロードすることができPortableApps.com。システム設定は変更されません。USBスティックに置くことができます。

UPD:JDKを必要とする人のために、オープンソースプロジェクトOpenJDK Portableがあります。

UPD2:JDK Portable(Oracle)もあります

一部の人々は、JDKのオラクル製品のオープンソースの公式ビルドに興味があるかもしれません


41
それはすばらしいことですが、これはJREだけであり、JDKではありません。
バルフイン

1
- OpenJDKのはあなたのために働く場合@Vivienは、OpenJDKのポータブルプロジェクトはありsourceforge.net/projects/openjdkportable
マクシムViが。

以下のためのWindowsの OpenJDKのポータブル参照くださいstackoverflow.com/questions/5991508/...
Pacerier

3
オラクル社が提供しているのがいいでしょう。
Mehdi


501

残念ながら、JDKはポータブルZIPファイルとして使用できません。ただし、次の手順を実行できます。

  • 作業用JDKディレクトリ(C:\JDKこの場合)。
  • ダウンロードOracleから最新バージョンのJDKを(例jdk-7u7-windows-x64.exe
  • ダウンロード 7 -郵便番号(またはダウンロードをしてインストール管理者でない場合は7-Zipポータブルバージョンをください)
  • 7-Zipを使用すると、すべてのファイルが jdk-XuXX-windows-x64.exeディレクトリにC:\JDK
  • で次のコマンドを実行しますcmd.exe
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • 開梱 C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip7-zipで
  • で次のコマンドを実行しますcmd.exe
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"(これにより、すべての.packファイルが.jarファイルにます)
  • すべての内容をコピー C:\JDK\.rsrc\1033\JAVA_CAB10\toolsJDKを配置する場所のします
  • JDK dirとそのBINサブディレクトリを指すようにセットアップJAVA_HOMEしてPATH手動で設定します。

24
自動化したい場合は、7-zipをインストールしたら、一緒にインストールされている7z.exeユーティリティを使用してすべての抽出を実行できます(このソリューションでは、extrac32も置き換えられます)。たとえば7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zip、次のようにします。次に、一時的な111ファイルとtools.zipファイルを削除し、解凍します。msys / cygwinでの解凍は、以下を使用して実行できますfind jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;
amichair 2013

8
src.zipが必要な場合は、.rsrc / JAVA_CAB9にある「extrac32 110」も作成し、結果のJDKディレクトリのルートにコピーする必要があります。
Chris Noe 2013

39
JDK 7u40の時点で、exeファイルには直接tools.zipが含まれているようです。cab(111)の手順をスキップして、exeから直接tools.zipを抽出し、そこから続行する必要があります。
amichair 2013年

3
私は.rsrcフォルダーを持っていなかったので、C:\ JDKフォルダー自体でunpack200ステップを実行し、それが機能しました。(JDK 8u65)
溶融氷

2
@AlixLo​​urme同じことがjdk-6u45-windows-x64にも当てはまります。ファイルは次の場所にあります.rsrc\1033\JAVA_CAB10
Adam Burley

69
  • あなたがRWXできる場所(例えば先のフォルダを作成しますC:\jdk8
  • オラクルからのダウンロードJDK exeファイル(例jdk-8u72-windows-x64.exe
  • 解凍します tools.zip中にあるものを宛先フォルダにます
  • cmd.exe、次を実行:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

このソリューションは、管理者権限がなくてもJDK 8でも機能します。


1
jdk-8u31-windows-x64上のWindows 7の64ビットバージョンで動作しました。
digfish 2015年

この回答により、JDK 8をアンパックすることができました
user1445967

java -versionを実行している@MarcTは依然として古いjdkを指しています。新しいjdkを指すようにjavaを更新するにはどうすればよいですか?
エドモンド

1
JRE_xxx.exeファイルを7-Zip解凍すると、installerexeファイルが作成されます。もう一度同じフォルダーに解凍します。JDK_xxx.exeファイルは、もう一度解凍するtools.zipを作成します。
Whome

4
どうやらオラクルは最新のJDK8アップデート(111、112)でパッケージを変更し、このトリックはもう機能しません:-(
Marc T

46

JDK 8u102の場合は変更されましたが、これでうまくいきました。

  1. Windows JDK exeをダウンロード
  2. 7-Zipで開く
  3. 内容をディレクトリ%JDK-EXE%にダンプします
  4. cmd:cd%JDK-EXE%.rsrc \ 1033 \ JAVA_CAB10
  5. cmd:extrac32 111
  6. ディレクトリにtools.zipを作成し、7-Zipで開きます。
  7. 内容を新しいディレクトリ%JDK-VERSION%に抽出します
  8. cmd:cd%JDK-VERSION%
  9. cmd:/ r%x for(* .pack)do。\ bin \ unpack200 -r "%x" "%〜dx%〜px%〜nx.jar"
  10. src.zipは%JDK-EXE%.rsrc \ 1033 \ JAVA_CAB9 \ 110 \にあります-コピーを%JDK-VERSION%に配置します

これで準備が整いました。%JDK-VERSION%ディレクトリとそのBINサブディレクトリを指すようにJAVA_HOMEとPATHを設定することをお勧めします。


1
上記がハードワークに非常に似ている場合は、portableapps.com
David Richmond

2
この男には、このポータブルパッケージを作成したメダルが必要です
ヘフェスト

上記のプロセスを自動化する小さなツールを作成します:github.com/kbridge/jix
brk

これでうまくいきます。ありがとうございました!
Vignesh

29

これは良い方法ですが、少し複雑です。

ステージ1:ネイティブインストールファイルからのMSIおよびCAB

  1. Oracle(Sun)WebサイトからJREまたはJDKをダウンロードします。このメソッドは、どのバージョンでも、SDKまたはJREでも機能します。

  2. インストーラを実行してロードするまで待ちます。ウィンドウを最小化します。

  3. Windows 7では、次の場所を参照する必要があります。

    C:\ Users \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

  4. そこに、いくつかのMSIファイルとCABファイルがあります。

ここに画像の説明を入力してください

ステージ2:uniextractを使用してMSIとCABを簡単に抽出する

  1. 参照ユニバーサルExtractorの| LegRoom.netUniExtract Binary Archiveをダウンロードしてください

  2. WinRarまたは使用可能な任意のun-RARプログラムを使用し、uniextract161_noinst.rarをどこかに抽出します。

ここに画像の説明を入力してください

ステージ3:最後に、core.zipという名前の内部コンテナーを抽出します

  1. ドラッグ&ドロップjdk1.6.0_31.msiまたはjre1.6.0_31.msiのアイコンをUniExtract.exeを

  2. 「抽出方法:MSI管理インストーラ」を選択します。プロセスが完了するまで待ちます。

  3. 新しく作成したフォルダを入力します。

    jre1.6.0_31.msiをドラッグアンドドロップした場合は、jre1.6.0_31フォルダーが必要です。

  4. 内部のすべてのレベルをたどると、core.zipが表示されますここに画像の説明を入力してください

  5. これはあなたが求めているものです。どこにでも解凍でき、システムに何もインストールしなくても、JavaランタイムまたはSDKのコンテンツを入手できます。

*これで、ステージ1で開いたままにしたJavaのインストーラーを閉じることができます*


これは私にはうまくいかないようですWindows 7で6.45x64のJavaを取得しようとしています7内部エラー2203のアイデアがありますか?
ジャッキー

私の問題は、それがオンラインインストーラーであることに関係していると思います。オフラインインストーラーである古い(x86)バージョンを見つけたので、core.zipが表示されるようです
Jackie

それでもJDKで動作するようには見えない...
ジャッキー

@Jackieフルバージョン(「オフライン」とも呼ばれます)を使用する必要があります。

私は、JDK 8についてtools.zipように見えたcore.zipについて
デシュ

24

答えは以前に与えられました。「jdk-8u91-windows-x64.exe」でも動作します

  1. 7-zipで解凍して、tools.zipを取得します
  2. tools.zipをフォルダー folder_nameに解凍して、図の内容を取得し ますここに画像の説明を入力してください

  3. cmdでフォルダーfolder_name / binに移動し、コマンドを実行します

    java -version

出力は

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

これは、何かが混乱していることを示しています。実際には、すべてのパッケージを解凍する必要があります。

  1. コマンドで、フォルダーfolder_nameに移動します、コマンドを実行して自動的に解凍し

    (* .pack)内の/ r%xの場合は。\ bin \ unpack200 -r "%x" "%〜dx%〜px%〜nx.jar"を実行します

  2. ステップ3をもう一度実行します。以下の出力が得られれば、JDKを使用する準備ができています。


java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

1
驚くばかり。あなたは私の日を作りました。魅力のように働いた。これはOPの質問に対する正確な答えです。詳細な説明をありがとう:)
kaluva

これは私に大いに役立ちました。古いものをテストするための「移植可能な」JRE 6u45 64ビットを入手するために、これらの手順を実行しました。:)

ありがとう。「jdk-8u102-windows-i586.exe」でも動作しました。
Ashrumochan

17

これが私のやり方です

exeインストールから始めて、以下の画面を待ちます。

ここに画像の説明を入力してください

に移動し、C:\Program Files (x86)\JavaJDKを別の場所にコピーします。

「x」をクリックしてインストールをキャンセルし、JDKをアンインストールします。

コピーしたJDKをC:\Program Files (x86)\Java任意のフォルダーまたは他のフォルダーにコピーします。


3
どういうわけか人々はこの宝石を見逃しました。できます!
Ramazan Polat

自己紹介:インストールをキャンセルした後でも、コントロールパネルを使用して削除/アンインストールする必要がありました。プログラムと機能。このソリューションはリストの上位にある必要があり、迅速でシンプルで機能します。
posix99 2018年

2
マシンの管理者権限がない場合は役に立ちません
skvp '28

7

JDKでJAVA SEをダウンロードする

  1. OracleのWebサイトからjdkをダウンロードします。http//www.oracle.com/technetwork/java/javase/downloads/index.html
  2. exeを解凍します。例:jdk-8u5-windows-x64.exe
  3. 次のファイルを解凍しますtools.zip(解凍されたフォルダーの下にあります)を目的のJAVA_HOMEに解凍します。
  4. JAVA_HOME環境変数を更新して、目的のパスを指すようにします

バージョンのテスト済み:jdk-7u60-windows-x64.exe、jdk-7u60-windows-x64.exe

JDKでJAVA EEをダウンロードする

  1. OracleのWebサイトからjdkをダウンロードします。http//www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. exeを解凍します。例:jdk-7u55-windows-x64.exe
  3. 次のファイルを解凍しますProduct \ Packages \ jdk.zip(解凍されたフォルダーの下にあります)を目的のJAVA_HOMEに解凍します
  4. JAVA_HOME環境変数を更新して、目的のパスを指すようにします

バージョンのテスト済み:jdk-7u55-windows-x64.exe


jdk-7u60では、7zipで解凍(ステップ2)した後、tools.zipのみが取得され、exeから他のファイルは抽出されません... :(
Sorin Postelnicu

実際には、jdk-7u55でも、x64とx32の両方で同じことが起こります...
Sorin Postelnicu 2014年

Java EE開発キットではなく、Java SE開発キットをダウンロードしようとしています。Java SE JDKの場合は、tools.zipファイルをJAVA_HOMEフォルダーに解凍するだけです。上記の更新された指示を参照してください。
Alin Stoian、2014

3
tools.zipを抽出してJAVA_HOMEを設定しました。実行中に「java / lang / NoClassDefFoundError:java / lang / Object」が表示された後javac
arulraj.net 2015年

1
@ arulraj.net彼が指定したjdkフォルダー内で次のコマンドを実行して抽出した後、Igorガイド(上にスクロール)に従いましたfor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
N.Schipper

7

Oracle Webサイトには、Windows x86、Windows x64、Linux x86、Linux x64、Mac OS X x64、Solaris x64 のJavaランタイム環境(JRE)の .tar.gzファイルがあります。参照:http : //www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

また、Java Development Kit(JDK)もあります:http : //www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。Windowsの.tar.gz。がありませんが、7zipなどのツールで.exeファイルを抽出できます。

これは、Eclipseを移植可能にするのに非常に役立つことがわかりました。;-)


2
JDK .tar.gzはOSXにもありません。
lucasvc 2016年

Windows .exeを解凍しても、必要な形式のファイルが提供されません(少なくとも8u181以降)。その他の回答では、コンテンツをさらに抽出する方法の詳細な手順が示されています。
ランギキーン2018年

7

Azul SystemsからポータブルZulu .zipアーカイブをダウンロードできます。これは、Windows、Linux(RHEL、SUSE、Debian、Ubuntu、CentOS)およびMac OS X用のOpenJDKのビルドです。

Zuluは、Java SE標準に完全に準拠しているOpenJDKの認定ビルドです。Zuluは100%オープンソースで、無料でダウンロードできます。これで、Java開発者、システム管理者、およびエンドユーザーは、デプロイメントの柔軟性とアップグレードタイミングの制御により、オープンソースJavaのすべてのメリットを享受できます。

さまざまなJVM(Zuluを含む)のアーキテクチャとOSのサポートに関する技術情報については、こちらをご覧ください


2
これには、MacおよびWindowsおよびLinux用のzipファイルがあります。非常に素晴らしい!
Code-Apprentice

7

広く支持されている答えは結構です、私はこのバットファイルの形でかなり長い間それを使いました:

@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

7zipへのパスにアクセスする必要があり、選択したJDKと一緒にフォルダーで実行する必要があります(ここに* .exeがあるため、JDKが見つかります)。

8u144で動作し、8u20で動作したと思います。


あなたにもソースアーカイブが必要な場合は、追加することができます7z e *.exe .rsrc/1033/JAVA_CAB9/1107z e 110 7z x src.zip
ランギはKEEN

あなたは私のヒーローです!私は複数回賛成できることを望みます。つまり、他のすべての答えは問題ありませんが、これはワンクリックのコピーと貼り付けのソリューションです:-)
Nils Schmidt

8u201で問題なく動作しました。ありがとう!
レイチ



4

http://www.processing.org/download/からProcessingアプリケーションをダウンロードします。zipファイルには、javaというフォルダーが含まれています。JDK 1.6.0_32が含まれています(バージョンは19/02/2013にチェックされています)。


現在、32ビットWindowsバージョンにはJREが含まれてい1.7.0_40ます。
acdcjunior 2014年

処理javaフォルダーをEclipseに追加するにはどうすればよいですか?
Anna.Klee 14

@mrsquad [設定]ダイアログを[ウィンドウ]-> [設定]メニュー(またはEclipse-> [設定]メニュー)で開き、[Java]-> [インストールされているJRE]に移動して、[追加]をクリックします。
Roberto Linares 14

チェック済み:2015-11-30、バージョンあり:1.8.0_51
acdcjunior

これはjdkではなくjreですか?
スターダスト

4

OSXの手順

でテスト済みjdk-8u74-macosx-x64.dmg

  1. Oracleからダウンロード .dmg
  2. ディスクイメージをマウントする
  3. を抽出します.pkg、ドラッグします。ダブルクリックしないでください(インストールされます)。
  4. ターミナルを開きcd、パッケージに入れます。
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. Contents/Homeフォルダには、JDKが含まれています

これは確かにMacに最適なソリューションです。フォルダにアクセスするだけで、ノート、Contents/Home名前の変更、Finderからjdk TAB削除する(ステップ7から)ファイルを.pkg拡張子を、それファインダーアクセスできるフォルダ作成
Slartibartfast

3

Sun JVMは、スクリプトから実行可能なMSIとして利用できます。

http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html


それは私が探しているものに一歩近づいています...
opensas

1
Ubuntuに切り替えます。"sudo apt-get sun-java6-sdk" ...(初めてライセンスを受け入れる必要がある場合)。
するThorbjörnRavnアンデルセン

1
私はすでにubuntuに切り替えましたが、そこにいても、apt-getを発行するよりもOracleからダウンロードしてuntarするだけです。シンボリックリンクだけで、多くのJDKを並べてインストールできます...
opensas

1
ライセンスに同意する必要があるため、「ダウンロードして解凍して実行」機能を簡単に取得することはできません。しかし、私はJenkinsが自動的にJavaをダウンロードし、それを自分で利用できるようにすることを発見しました。おそらく、その機能を自分で持ち上げることができるでしょうか?
するThorbjörnRavnアンデルセン

これはもう機能しません。ダウンロードリンクは削除されました。
mikeslattery 2014


2

質問してくれてありがとう; JDKはWindowsレジストリと相互作用しないようです。

ただし、特定の場合にはJREが行います。

リンク:http : //www.rgagnon.com/javadetails/java-0604.html


1
まあ、確かに今はそうです。レジストリ設定が壊れているため、jdk6を再インストールできませんでした。再インストールを要求すると、機能しません
Steven

まあ、それは私が避けようとしていることです...
opensas

2

IgorとCharlesBで説明されているプロセスは私に役立ちます。NetBeansやEclipseなどのIDEはJDKの場所を指定できるため、Apache Tomcat(ZIPディストリビューション)などのソフトウェアでもBASH-FILESを使用して設定します(次にJDKの場所を指定します)親族URI)。
NetBeans、Eclipse、Apache Tomcatが「ポータブルモード」でJDKを使用するUSB​​-HardDiskを持っています。
インストーラーファイルからJDKのコピーを抽出する方法がありました。それをインストールし、別の場所にコピーしてからアンインストールします。それを抽出するための汚い方法ですが、成功しました。
EXTRA-LIBSを配置する場所は%PLACE_WHERE_JDK_ARE%\ jre \ lib \ extでした


2

7zip(または他の同様のアプリ)を使用して、インストーラーにバンドルされているcore.zipファイル内のディレクトリを取得できます。7zipを使用してexeを参照すると、core.zipファイルが表示されます。このファイルには、通常「jreX」ディレクトリ(Xはメジャーバージョン番号)内にあるすべてのファイルが含まれています。環境変数などの設定に関しては、他の答えに従うことができます。必要なのがポータブルjreだけである場合(たとえば、java.exe jarfileまたはjavaw.exe jarfileを使用してjarを実行できます)、このソリューションで十分です。これは、ある場所から別の場所へのjre dirのコピーと非常に似ています。


助けにならない... VM java / lang / NoClassDefFoundErrorの初期化中にエラーが発生しました:java / lang / Object
nightcrawler

2

このリンク

http://www.java.com/en/download/manual.jsp

少なくとも、厄介なプリロードインストーラーがSDKに直接アクセスすることを回避できます。

そこから、これを使い捨てのVMに、古い古いPCなどにインストールし、結果のファイルを転送します

C:\Program Files (x86)\Java\jre7

(または同様の)新しいマシンに、ごく少数の通常のENV変数を設定します。理想的には、すべてのマーケティングジャンクおよび潜在的なタイインを排除します。もちろん、頻繁な自動更新によるセキュリティもありません。


1
また、ブラウザプラグインがないと、アプレットとjavafxは機能しません。webstartは使用できません。jarタイプはjavaw.exeにバインドされておらず、「デフォルトのJava」はまったくインストールされていません。しかし、それが必要ない場合は、もちろんこれで十分です。
ジンビー2013年

うん、私はこれ以上同意することができませんでした:-)それがOP "インストーラーなし"が要求したことです。もちろん、誰かが(確かにsun-oracleからではなく)通常のインストール中にレジストリに何が起こるかを分析し、テイクイットまたはリーブイットベースで多数の.reg(istry)ファイルを提供できます。ご存知のように、多くのブラウザは、すべてのjava-pluginsを無効にしました。正当な理由があります。私は嬉しいです、彼らはそうしました。
Frank Nocke 2013

2

Wineでインストーラーを実行できることを発見しました。これは機能します:

WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe

それが終わったら、あなたはただジップアップすることができます /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

これはjdkでも機能するはずです。


2

jdkを含むSEVER JREをダウンロードできます。サーバーjre 7

  1. Windowsシステム用のserver-jre- <version> .tar.gzファイルをダウンロードします。
  2. それによって7zip tarファイルを抽出できる場合は、cygwin(cygwinは管理者権限なしでインストールできます。この回答を参照してください)を使用してtarファイルをコマンドで抽出します。tar xzvf file.tar.gz他のtar抽出プログラムも機能します。

これで、抽出されたJDKフォルダーが同じフォルダーに作成されます。


1
jdk8でも動作します。あなたは私の日を作りました。これは、最も簡単な方法です。
kspviswa

2
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/

または

git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86

1

JREフォルダーを何度かコピーしましたが、常に正常に動作します。しかし、公式のインストールではIE、Firefoxなどのプラグインをインストールするため、その内容を含むzipファイルを取得できるかどうかは本当にわかりません。


まあ、私はzipファイルをDropboxにアップロードし、それをダウンロードしてすべてのマシンにコピーします...これまでは問題なく動作しました...
opensas


1

以下のヒントのコマンドは、バッチスクリプトとしてラップされています。これをunpack.batとして保存します。次に、jdk / jreで抽出されたファイルを含むディレクトリに配置します。

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"

0

JDK 8をexeインストーラーでインストールしてからJREをアンインストールしたところ、環境変数やその他の設定が変更されていないJDKフォルダーができました。


0

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

ここにあります。.gzパッケージをダウンロードします。


もう少し説明してもらえますか?
Dieter Meemken

OPは.zipのダウンロード方法を具体的に要求しましたが、このソリューションはネイティブ(組み込みユーティリティのみ)のWindowsマシンでは抽出できない.gz(わずかに異なる)をダウンロードすることを具体的に提案しています。
shawmanz32na 2018

0

サンドボックスにインストールし、フォルダをコピーします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.