[java] EXE 또는 MSI 설치 프로그램이 아닌 zip 파일로 최신 JRE / JDK를 구하려면 어떻게해야합니까? [닫은]

Java 폴더의 내용을 복사하고 환경 변수를 설정하면 모든 것이 제대로 작동하는지 확인하고 싶습니다.

나는 보통 가상 머신에서 설치 프로그램을 실행하고 \ java 폴더 내용을 압축 한 다음 가상 머신의 스냅 샷으로 돌아가 압축 파일을 압축 해제합니다.

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

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

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

대안으로, 태양에서 exe 설치 프로그램은 레지스트리, 환경 변수 등을 어지럽히 지 않고 모든 것을 압축 해제한다고 가정하는 것이 안전합니까?

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

-이 모든 시간 후 나는 발견 내가 찾던 정확히 것 같다 사이트 (2018년 5월 22일를)



답변

당신은에서 자바 휴대용 다운로드 할 수 있습니다 PortableApps.com을 . 시스템 설정은 변경되지 않습니다. USB 스틱에 넣을 수 있습니다.

UPD : JDK가 필요한 사람들을위한 오픈 소스 프로젝트 인 OpenJDK Portable

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

일부 사람들 은 JDK의 공식 Oracle 프로덕션 지원 오픈 소스 빌드에 관심이있을 수 있습니다.


답변

불행히도 JDK는 휴대용 ZIP 파일로 사용할 수 없습니다. 그러나 다음 단계를 수행 할 수 있습니다.

  • 작동하는 JDK 디렉토리 작성 ( C:\JDK이 경우)
  • 다운로드 오라클 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.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를 원하는 곳의 모든 내용을 복사 하십시오.
  • 설정 JAVA_HOMEPATH수동으로 JDK의 디렉토리와 BIN 하위 디렉토리를 차례로.

답변

  • 당신이 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에서도 작동하며 관리자 권한이 없습니다.


답변

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 : (* .pack)의 / r % x에 대해. \ 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 단계 : 기본 설치 파일의 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 단계 : 단일 추출을 사용하여 쉽게 MSI 및 CAB 추출

  1. 에 찾아 유니버설 추출기 | LegRoom.net에서 UniExtract Binary Archive를 다운로드하십시오 .

  2. WinRar 또는 RAR 이외의 프로그램을 사용하고 어디서나 uniextract161_noinst.rar을 추출 하십시오 .

여기에 이미지 설명을 입력하십시오

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

  1. UniExtract.exe 아이콘에 jdk1.6.0_31.msi 또는 jre1.6.0_31.msi 를 끌어다 놓습니다 .

  2. “추출 방법 : MSI 관리 설치 프로그램”을 선택하십시오. 프로세스가 완료 될 때까지 기다리십시오.

  3. 새로 작성된 폴더를 입력하십시오.

    jre1.6.0_31.msi 를 끌어다 놓은 경우 jre1.6.0_31 폴더 가 있어야 합니다

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

  5. 이것이 당신이 추구하는 것입니다. 어디서나 압축을 풀 수 있으며 시스템에 아무것도 설치하지 않고도 Java 런타임 또는 SDK의 내용을 얻을 수 있습니다.

* 1 단계에서 열어 둔 Java 설치 프로그램을 닫을 수 있습니다. *


답변

답은 전에 주어졌다. “jdk-8u91-windows-x64.exe”에서 작동합니다.

  1. 7-zip으로 압축을 풀면 tools.zip을 얻을 수 있습니다.
  2. tools.zip을 folder_name 폴더로 압축 해제 하여 그림의 내용을 얻습니다.
    여기에 이미지 설명을 입력하십시오

  3. cmd에서 folder_name / bin 폴더로 이동 하고 명령을 실행하십시오.

    자바-버전

출력은

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

이것은 엉망인 것이 있음을 나타냅니다. 실제로 모든 패키지의 포장을 풀어야합니다.

  1. cmd에서 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)


답변

이것이 내가하는 방법입니다.

exe 설치로 시작하고 아래 화면을 기다립니다.

여기에 이미지 설명을 입력하십시오

로 이동 C:\Program Files (x86)\Java하여 JDK를 다른 위치로 복사하십시오.

‘x’를 클릭하여 설치를 취소하고 JDK를 설치 제거하십시오.

복사 한 JDK를 C:\Program Files (x86)\Java선택한 다른 폴더 로 다시 복사