programing

EXE 또는 MSI 설치가 아닌 zip 파일로 최신 JRE/JDK를 입수하려면 어떻게 해야 합니까?

newsource 2022. 8. 27. 09:43

EXE 또는 MSI 설치가 아닌 zip 파일로 최신 JRE/JDK를 입수하려면 어떻게 해야 합니까?

Java 폴더의 내용을 복사하고 환경변수를 설정하는 것만으로 모든 것이 동작할 수 있도록 하고 싶습니다.

보통 가상 시스템에서 설치 관리자를 실행하고 \java 폴더 내용을 압축한 다음 가상 시스템의 스냅샷으로 돌아가서 압축된 파일의 압축을 풉니다.

최신 JRE/JDK를 zip 파일로 사용할 수 있는 위치를 찾을 수 없습니다.

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

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

또는 레지스트리나 환경변수 등에 영향을 주지 않고 exe instra가 모든 것을 압축 해제한다고 가정해도 될까요?

관련:Windows에 Java를 수동으로 설치하시겠습니까?

- 시간이 흐른 후, 찾고 있던 사이트와 딱 맞는 사이트를 발견했습니다(2018-05-22).

유감스럽게도 JDK는 휴대용 ZIP 파일로 사용할 수 없습니다.다만, 다음의 순서를 실행할 수 있습니다.

  • 중인 JDK JDK)를 만듭니다(「JDK」).C:\JDK (이 경우)
  • Oracle에서 최신 버전의 JDK 다운로드(예:jdk-7u7-windows-x64.exe)
  • 7-Zip 다운로드 및 설치(또는 관리자가 아닌 경우 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.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를 JDK로 수 .
  • JAVA_HOME ★★★★★★★★★★★★★★★★★」PATHJDK dir는 BIN을 사용합니다.
  • RWX 를 할 수 있는 를 작성합니다( RWX).C:\jdk8)
  • 를 다운로드합니다( Oracle jdk exe).jdk-8u72-windows-x64.exe)
  • [ ] 의 .tools.zip in the destination ( 검색처 폴더)
  • »cmd.exe, 실: :
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

이 솔루션은 관리자 권한 없이 JDK 8에서도 작동합니다.

Java Portable은 PortableApps.com 에서 다운로드할 수 있습니다.시스템 설정은 변경되지 않습니다.USB 스틱에 꽂을 수 있습니다.

UPD: JDK가 필요한 사용자를 위한 오픈 소스 프로젝트 OpenJDK Portable이 있습니다.

UPD2: JDK Portable(Oracle)도 있습니다.

Oracle 운영 환경에 대응한 JDK의 공식 오픈 소스 구축에 관심이 있는 사람도 있을 수 있습니다.

JDK 8u102의 변경에 대해서는, 다음과 같이 대응했습니다.

  1. Windows JDK exe 다운로드
  2. 7-ZIP으로 열기
  3. %JDK-EXE% 디렉토리에 콘텐츠를 덤프합니다.
  4. cmd: cd %JDK-EXE %rsrc\1033\JAVA_CAB10
  5. cmd: exter32 111
  6. 디렉토리에 tools.zip이 있고 7-Zip으로 열립니다.
  7. 콘텐츠를 새 디렉터리 %JDK-VERSION%로 추출합니다.
  8. cmd: cd %JDK-VERSION%
  9. cmd: (*.pack)의 /r %x에 대해 .\bin\syslog200 -r "%x" %~syslog%~px%~nx.jar" 를 실행합니다.
  10. src.zip은 %JDK-EXE%rsrc\1033\에 있습니다.JAVA_CAB9\110\ - 복사본을 %JDK-VERSION%에 저장합니다.

이제 갈 준비가 되었군요.JAVA_를 설정할 수 있습니다.%JDK-VERSION% dir 및 해당 BIN 서브디르를 가리키기 위한 HOME 및 PATH.

좋은 방법이지만 조금 복잡한 방법이 있습니다.

스테이지 1: 원어민 설치 파일에서 MSI 및 CAB 실행

  1. Oracle(Sun) 웹 사이트에서 JRE 또는 JDK를 다운로드합니다.이 메서드는 모든 버전 및 SDK 또는 JRE에서 작동합니다.

  2. 설치를 실행하고 로드될 때까지 기다립니다.창을 최소화합니다.

  3. Windows 7 에서는, 다음의 장소를 참조할 필요가 있습니다.

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

  4. MSI 파일과 CAB 파일이 몇 개 있습니다.

여기에 이미지 설명 입력

스테이지 2: unextract를 사용하여 MSI 및 CAB를 쉽게 추출

  1. Universal Extractor | LegRoom.net에 접속하여 UniExtract Binary Archive를 다운로드합니다.

  2. WinRar 또는 사용 가능한 비 RAR 프로그램을 사용하여 unixtract161_noinst.rar를 추출합니다.

여기에 이미지 설명 입력

3단계: 마지막으로 core라는 이름의 내부 컨테이너를 추출합니다.지퍼

  1. UniExtract.exe 아이콘에 jdk1.6.0_31.msi 또는 jre1.6.0_31.msi를 드래그 앤 드롭합니다.

  2. "Extract Method: MSI Administrative Installer"를 선택합니다.프로세스가 완료될 때까지 기다립니다.

  3. 새로 만든 폴더를 입력합니다.

    jre1.6.0_31.msi를 드래그 앤 드롭한 경우 jre1.6.0_31 폴더가 있어야 합니다.

  4. 내부 모든 레벨을 따라가면 core.zip이 표시됩니다. 여기에 이미지 설명 입력

  5. 이게 네가 원하는 거야아무 곳에서나 압축을 풀 수 있으며 시스템에 아무것도 설치하지 않고도 Java 런타임 또는 SDK의 콘텐츠를 볼 수 있습니다.

* Stage 1에서 열어둔 Java instra를 종료할 수 있게 되었습니다.

그 답은 전에도 나온 적이 있다.jdk-8u91-windows-x64.exe에서도 동작합니다.

  1. 7-zip으로 압축을 풀면 도구를 얻을 수 있습니다.지퍼
  2. tools.zip을 folder_name 폴더에 압축 해제하여 사진의 내용을 가져옵니다.

  3. cmd에서 folder_name/bin 폴더로 이동하여 명령을 실행합니다.

    Java 버전

출력은 다음과 같습니다.

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

뭔가 문제가 있는 것 같습니다.사실 우리는 모든 포장을 풀어야 합니다.

  1. cmd에서 folder_name 폴더로 이동하여 명령을 실행하여 자동으로 압축을 해제합니다.

    (*.pack)의 /r %x에 대해 .\bin\sys200 -r "%x" %~sysx%~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)

이렇게 하는 거야

exe 설치부터 시작하여 다음 화면을 기다립니다.

여기에 이미지 설명 입력

ㅇㅇㅇㅇㅇㅇ로 가보세요.C:\Program Files (x86)\JavaJDK j j j j j j j j j j j j j j j j 。

'x'를 클릭하여 설치를 취소하고 JDK를 제거합니다.

를 「JDK」에 합니다.C:\Program Files (x86)\Java 선택한 한 폴더)

널리 알려진 답변은 괜찮습니다.저는 이 배트 파일 형식으로 꽤 오랫동안 사용해 왔습니다.

@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를 사용한 Java SE 다운로드

  1. Oracle 웹사이트 http://www.oracle.com/technetwork/java/javase/downloads/index.html에서 jdk를 다운로드합니다.
  2. exe 압축을 풉니다.예: jdk-8u5-윈도우즈-x64.exe
  3. 원하는 JAVA_HOME에 tools.zip 파일(압축 해제된 폴더 아래에 있음)을 압축을 풉니다.
  4. JAVA_ 업데이트원하는 경로를 가리키기 위한 HOME 환경 변수.

버전 테스트 완료: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

JDK를 사용한 Java EE 다운로드

  1. Oracle 웹사이트 http://www.oracle.com/technetwork/java/javaee/downloads/index.html에서 jdk를 다운로드합니다.
  2. exe 압축을 풉니다.예: jdk-7u55-windows-x64.exe
  3. 원하는 JAVA_HOME에 Product\Packages\jdk.zip(압축 해제된 폴더 아래에 있음) 파일의 압축풉니다.
  4. JAVA_ 업데이트원하는 경로를 가리키기 위한 HOME 환경 변수.

버전 테스트 완료: jdk-7u55-windows-x64.exe

Oracle 웹사이트에는 다음 운영시스템용 Java Runtime Environment(JRE)의 .tar.gz 파일이 있습니다.Windows x86, 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.htmlWindows .tar.gz..exe 파일은 7zip과 같은 툴로 압축 해제할 수 있습니다.

Eclipse를 휴대할 수 있도록 하는 데 매우 유용하다는 것을 알았습니다. ;-)

Windows, Linux(RHEL, SUSE, Debian, Ubuntu, CentOS) 및 Mac OS X용 OpenJDK로 구성된 Azul Systems에서 휴대용 Zulu .zip 아카이브를 다운로드할 수 있습니다.

Zulu는 Java SE 표준을 완전히 준수하는 OpenJDK의 인증된 빌드입니다.Zulu는 100% 오픈 소스이며 무료로 다운로드 할 수 있습니다.이제 Java 개발자, 시스템 관리자 및 최종 사용자는 도입의 유연성과 업그레이드 타이밍을 제어함으로써 오픈 소스 Java의 모든 이점을 누릴 수 있습니다.

아키텍처 및 OS 지원을 포함한 다양한 JVM(Zulu 포함)에 대한 자세한 기술 정보는 여기를 참조하십시오.

시험해 보세요.http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/

이 링크에는 모든 버전의 휴대용 zip 배포가 포함되어 있습니다.

여기 JDK 5 zip 파일 링크가 있습니다.sun-jdk-5-win32-x86-1.5.0.12.zip

Processing 어플리케이션을 http://www.processing.org/download/ 에서 다운로드합니다.zip 파일에는 java라는 폴더가 포함되어 있습니다.여기에는 JDK 1.6.0_32(2013년 2월 19일 버전 확인)가 포함되어 있습니다.

OSX의 순서

「 」로 테스트 .jdk-8u74-macosx-x64.dmg.

  1. 다운로드.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되어 있습니다.

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

JDK는 여기서 zip 파일 또는 .exe http://installbuilder.bitrock.com/java/로 다운로드할 수 있습니다.

문의해 주셔서 감사합니다.JDK는 Windows 레지스트리와 상호 작용하지 않는 것 같습니다.

다만, JRE는 특정의 경우에 대응합니다.

링크: http://www.rgagnon.com/javadetails/java-0604.html

Igor CharlesB Works beans 、 NetBeans 、 Eclipse 、 IDE 、 JDK 、 Apache Tomcat ( ZIP Distribution ) 、 BASH - FILES 、 JDK
NetBeans, Eclipse, Apache Tomcat net netUSB-HardDisk "JDK " 。
인스톨러 파일에서 JDK의 카피를 추출하는 방법이 있었습니다.인스톨 해, 다른 장소에 카피하고 나서 언인스톨 합니다.추잡한 방법으로 추출했지만 성공했습니다.
- 는 %TRA - LIBS - %PLACE_WHERE_JDK_ARE%\jRE\lib\ext.

7zip(또는 다른 유사한 앱)을 사용하여 설치 프로그램에 번들된 core.zip 파일 내의 dir를 가져올 수 있습니다.7zip을 사용하여 exe를 참조하면 보통 "jreX" dir(여기서 X는 메이저 버전 번호) 안에 있는 모든 파일이 포함된 core.zip 파일이 표시됩니다.env 변수등의 설정에 대해서는, 그 외의 회답에 따라 주세요.원하는 것이 포터블 jre일 경우(예를 들어 java.exe jarfile 또는 javaw를 사용하여 jar를 실행할 수 있습니다).exe jarfile)을 사용하면 됩니다.이것은 jre dir를 한 장소에서 다른 곳으로 복사하는 것과 매우 유사합니다.

이 링크

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

적어도 불쾌한 프리로드 설치가 SDK에 직접 도달하는 것을 피할 수 있습니다.

그 후, 이것을 일회용 VM, 낡은 컴퓨터 등에 인스톨 하고, 그 결과를 전송 합니다.

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

(또는 이와 유사한) 새로운 머신에 대해 몇 가지 일반적인 ENV 변수를 설정하면 모든 마케팅 잡동사니 및 잠재적인 결합이 이상적입니다.물론 잦은 자동 업데이트에 의한 보안도 포함되어 있지 않습니다.

와인에서 설치 프로그램을 실행할 수 있다는 것을 알게 되었습니다.이 방법은 다음과 같습니다.

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

./home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

이것은 jdk에서도 동작합니다.

server JRE는 다운로드 할 수 있습니다.jdk가 포함되어 있습니다.server jre 7

  1. Windows 시스템용 server-jre-< version >.tar.gz 파일을 다운로드합니다.
  2. 만약 당신이 7zip tar 파일을 추출할 수 있다면, 나는 cygwin(관리자 권한 없이 cygwin을 설치할 수 있음)을 사용하여 명령어로 tar 파일을 추출합니다.tar xzvf file.tar.gz 추출기도 합니다.

이제 추출된 JDK 폴더가 동일한 폴더에 생성됩니다.

JRE 폴더를 여러 번 복사했는데 항상 정상적으로 작동합니다.다만, 정식 인스톨에서는 IE, Firefox등의 플러그 인을 인스톨 하고 있기 때문에, zip 파일의 내용과 함께 입수할 수 있을지는 잘 모르겠습니다.

http://androidhost.org/D8wsv

jre-7u75-windows-i586.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"

exe instra와 함께 JDK 8을 설치하고 나서 JRE를 제거했습니다.이제 env 변수나 다른 설정이 변경되지 않은 JDK 폴더가 생겼습니다.

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

여기가 어디죠?.gz 패키지를 다운로드합니다.

샌드박스에 설치하고 폴더를 복사합니다.

언급URL : https://stackoverflow.com/questions/1619662/how-can-i-get-the-latest-jre-jdk-as-a-zip-file-rather-than-exe-or-msi-installe