Javaフォルダーの内容をコピーして環境変数を設定するだけで、すべてがうまくいくことを確認したいと思います。
通常、仮想マシンでインストーラを実行し、\ Javaフォルダの内容をZip圧縮し、仮想マシンのスナップショットに戻ってから、圧縮ファイルを解凍します。
最新のJRE/JDKがZipファイルとして入手可能な場所が見つかりませんでした...
http://Java.Sun.com/javase/downloads/index.jsp
http://download.Java.net/jdk6/
あるいは、Sunのexeインストーラが単にレジストリや環境変数などを台無しにせずに、すべてを解凍するだけでよいと仮定しても安全ですか?
- やっぱり私は見つけました これ /これはまさに私が探していたもののようです(2018-05-22)
Java Portableは PortableApps.com からダウンロードできます。システム設定は変更されません。あなたはあなたのUSBスティックにそれを置くことができます。
UPD:JDKを必要とする人のためにオープンソースプロジェクトがあります OpenJDK Portable
残念ながら、JDKはポータブルZipファイルとしては利用できません。ただし、次の手順に従うことができます。
C:\JDK
)を作成します。jdk-7u7-windows-x64.exe
)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.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\tools
の内容をすべてコピーします。Java_HOME
とPATH
を手動で設定します。C:\jdk8
)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でも機能します。
JDK 8u102の場合は状況が変わりましたが、これは私にとって役に立ちました。
これで準備は整いました。あなたはあなたの%JDK-VERSION%dirとそのBINサブディレクトリを指すようにJava_HOMEとPATHを設定したいかもしれません。
これは良い方法ですが、少し複雑な方法です。
Oracle(Sun)のWebサイトからJREまたはJDKをダウンロードしてください。このメソッドはどのバージョンでもSDKまたはJREでも機能します。
実行してインストーラがロードされるのを待ちます。ウィンドウを最小化します。
Windows 7では、この場所を参照する必要があります。
C:\ Users\YOUR_USER_NAME\AppData\LocalLow\Sun\Java
そこには、いくつかのMSIファイルとCABファイルがあります。
閲覧する ユニバーサルエクストラクタ| LegRoom.net そしてダウンロードUniExtract Binary Archive。
WinRarまたは利用可能な任意のRAR以外のプログラムを使用して、uniextract161_noinst.rarを任意の場所に抽出します。
UniExtract.exeのアイコン上にjdk1.6.0_31.msiまたはjre1.6.0_31.msiをドラッグアンドドロップします。
「抽出方法:MSI管理インストーラ」を選択します。プロセスが終了するのを待ちます。
新しく作成したフォルダを入力してください。
jre1.6.0_31.msiをドラッグアンドドロップした場合は、jre1.6.0_31フォルダが必要です
内部のすべてのレベルに従うと、core.Zipが表示されます。
これはあなたがしていることです。あなたはそれをどこにでも解凍することができます、そしてあなたはあなたのシステムに何もインストールすることなくJavaランタイムまたはSDKの内容を持つでしょう。
答えは以前に与えられています。 "jdk-8u91-windows-x64.exe"でも動作します。
Cmdでフォルダfolder_name/binに移動して、コマンドを実行します。
Javaバージョン
出力は
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
これは何かがおかしいことを示しています。実際にはすべてのパッケージを解凍する必要があります。
Cmdでフォルダfolder_nameに移動し、コマンドを実行して自動的に解凍します。
(*。pack)の/ r%xに対して、\ bin\unpack200 -r "%x" "%〜dx%〜px%〜nx.jar"を実行します。
以下の出力が表示される場合は、手順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)
これらのオペレーションシステムについては、 Java Runtime Environment(JRE) の.tar.gzファイルがOracle Webサイトにあります。Windowsx86、Windows x64、Linux x86、Linux x64、Mac OS X x64、Solaris x64 。参照してください: 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を移植可能にするのに非常に有用であることを見出しました。 ;-)
バージョンのテスト:jdk-7u60-windows-x64.exe、jdk-7u60-windows-x64.exe
バージョンのテスト:jdk-7u55-windows-x64.exe
Windows、Linux(RHEL、SUSE、Debian、Ubuntu、CentOS)およびMac OS X用のOpenJDKのビルドであるAzul Systemsからの ダウンロード ポータブル Zulu .Zipアーカイブ。
Zuluは、Java SE標準に完全に準拠しているOpenJDKの認定ビルドです。 Zuluは100%オープンソースで、無料でダウンロード可能です。現在、Java開発者、システム管理者、およびエンドユーザーは、柔軟な展開とアップグレードのタイミングの制御により、オープンソースJavaの利点を最大限に活用できます。
さまざまなJVM(Zuluを含む)とそのアーキテクチャーおよびOSサポートに関する詳細な技術情報は、 here を参照してください。
広く支持されている答えは結構です、私はこのbatファイルの形でかなりの時間それを使用しました:
@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のためにそれを見つけるでしょう)。
8u144で動作します、そして私はそれが8u20の事からうまくいったと思います。
これはJDK 5 Zipファイルへのリンクです。 Sun-jdk-5-win32-x86-1.5.0.12.Zip
これを試してみてください: http://maven.nuiton.org/nexus/content/repositories/jvm/com/Oracle/jre/
このリンクはすべてのバージョンのためのポータブルZip配布を含んでいます。
Processingアプリケーションは http://www.processing.org/download/ からダウンロードしてください。 Zipファイルには、Javaというフォルダがあります。 JDK 1.6.0_32(2013年2月19日にチェックされたバージョン)が含まれています。
jdk-8u74-macosx-x64.dmg
でテスト済み。
.dmg
をダウンロードしてください。.pkg
、ドラッグします。ダブルクリックしないでください(インストールされます)。cd
をパッケージに開きます。mkdir jdk-$version && cd jdk-$version
xar -xf ../JDK*.pkg
cd jdk
TABtar zxf Payload
Contents/Home
フォルダにはJDKが含まれています。あなたはちょうどインストーラにバンドルされているcore.Zipファイルの中のディレクトリを取得するために7Zip(または他の同様のアプリ)を使うことができます。 exeをブラウズするために7Zipを使うだけで、通常 "jreX"ディレクトリ(Xはメジャーバージョン番号)の中に入るすべてのファイルを含むcore.Zipファイルが表示されます。環境変数などの設定に関しては、他の答えに従うことができます。必要なのがポータブルJREだけであれば(たとえば、Java.exe jarfileまたはjavaw.exe jarfileを使用してjarを実行することができます)、このソリューションでうまくいきます。これはjre dirをある場所から別の場所にコピーするのとよく似ています。
JDKはZipファイルや.exe http://installbuilder.bitrock.com/Java/ としてダウンロードできます。
Sun JVMは、スクリプトから実行可能なMSIとして入手できます。
http://Java.Sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
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
このリンク
http://www.Java.com/en/download/manual.jsp
不快なプリロードインストーラが直接SDKにアクセスするのを避けるのに役立ちます。
そこから、私はこれを使い捨てのVMに、あなたの古い残酷なPCに、あるいは他の場所にインストールし、そして結果として得られるものを転送するでしょう。
C:\Program Files (x86)\Java\jre7
あなたの新しいマシンに(あるいは似たような)通常のENV変数をほんの少しだけ設定すれば、そこにあなたは理想的に行き、すべてのマーケティングのがらくたや潜在的な結びつきなしで行く。もちろん、頻繁な自動更新によるセキュリティもありません。
NetBeansやEclipseのようなIDEはJDKの場所を指定することを許可しているので、IgorとCharles Bによって記述されたプロセスは私に働きます。親戚のURI)。
USBハードディスクを持っていますNetBeans、Eclipse、Apache TomcatでJDKを「ポータブルモード」で使っています。
インストーラーファイルからJDKのコピーを抽出する方法がありました。それをインストールし、別の場所にコピーしてからアンインストールします。それを抽出するための汚い方法ですが、成功しました。
EXTRA - LIBSを配置する場所は次のとおりです:%PLACE_WHERE_JDK_ARE%\ jre\lib\ext
質問してくれてありがとう; JDKはWindowsレジストリと対話しないようです。
ただし、JREは特定の状況で行います。
Wineでインストーラを実行できることがわかりました。これは動作します:
WINEPREFIX=/home/jason/Java wine jre-7u11-windows-i586.exe
それが終わったら/home/jason/Java/drive_c/Program\ Files\ \(x86\)/Java/jre7/
をZipするだけです。
これはjdkでも同様に機能するはずです。
あなたは上記のリンクからjre-7u75-windows-i586.Zipを得ることができます。
私はJREフォルダを数回コピーしました、そしてそれはいつもうまくいきます。しかし、公式インストールではIE、Firefoxなどのプラグインがインストールされるため、Zipファイルをその内容と一緒に入手できるかどうかは、私にはよくわかりません。
以下のヒントのコマンドはバッチスクリプトとしてまとめられています。これをunpack.batとして保存します。それからjdk/jreで抽出したファイルでdirに配置してください。
@echo off
cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html
ここはどこです。 .gzパッケージをダウンロードしてください。
sandbox にインストールし、フォルダをコピーします。
ExeインストーラでJDK 8をインストールしてからJREをアンインストールしたところ、環境変数やその他の設定が変更されていないJDKフォルダができました。