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.zip
7-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
및PATH
수동으로 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의 경우 변경 된 사항은 다음과 같습니다.
- Windows JDK exe 다운로드
- 7-Zip으로 열기
- % JDK-EXE % 디렉토리에 내용 덤프
- cmd : cd % JDK-EXE % .rsrc \ 1033 \ JAVA_CAB10
- cmd : extrac32 111
- 이제 디렉토리에 tools.zip이 있고 7-Zip에서여십시오.
- 새 디렉토리 % JDK-VERSION %에 컨텐츠 추출
- cmd : cd % JDK-VERSION %
- cmd : (* .pack)의 / r % x에 대해. \ bin \ unpack200 -r “% x” “% ~ dx % ~ px % ~ nx.jar”
- src.zip은 % JDK-EXE % .rsrc \ 1033 \ JAVA_CAB9 \ 110 \에 있습니다-사본을 % JDK-VERSION %에 넣으십시오
이제 갈 준비가되었습니다. % JDK-VERSION % 디렉토리와 해당 BIN 서브 디렉토리를 가리 키도록 JAVA_HOME 및 PATH를 설정할 수 있습니다.
답변
다음은 훌륭하지만 약간 복잡한 방법입니다.
1 단계 : 기본 설치 파일의 MSI 및 CAB
-
Oracle (Sun) 웹 사이트에서 JRE 또는 JDK를 다운로드하십시오. 이 방법은 모든 버전과 SDK 또는 JRE에서 작동합니다.
-
설치 프로그램이 실행되기를 기다립니다. 창을 최소화하십시오.
-
Windows 7에서는 다음 위치를 찾아야합니다.
C : \ Users \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java
-
여기에는 몇 가지 MSI 및 CAB 파일이 있습니다.
2 단계 : 단일 추출을 사용하여 쉽게 MSI 및 CAB 추출
-
에 찾아 유니버설 추출기 | LegRoom.net에서 UniExtract Binary Archive를 다운로드하십시오 .
-
WinRar 또는 RAR 이외의 프로그램을 사용하고 어디서나 uniextract161_noinst.rar을 추출 하십시오 .
3 단계 : 마지막으로 core.zip 이라는 내부 컨테이너를 추출합니다.
-
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의 내용을 얻을 수 있습니다.
* 1 단계에서 열어 둔 Java 설치 프로그램을 닫을 수 있습니다. *
답변
답은 전에 주어졌다. “jdk-8u91-windows-x64.exe”에서 작동합니다.
- 7-zip으로 압축을 풀면 tools.zip을 얻을 수 있습니다.
-
cmd에서 folder_name / bin 폴더로 이동 하고 명령을 실행하십시오.
자바-버전
출력은
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)