programing

Java 9를 32 비트 OS에서 실행할 수 있습니까?

javaba 2021. 1. 15. 19:11
반응형

Java 9를 32 비트 OS에서 실행할 수 있습니까?


Oracle의 사용 가능한 다운로드 목록 에 32 비트 다운로드 패키지가없는 것 같습니다 .

최신 정보

여기에서 다운로드 할 수 있습니다.

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_windows-x86_bin.exe

JDK9에 대한 32 비트 바이너리 오라클의 형편, 암호화되지 않은 상태에서 누락 된 것 같다 있지만 다운로드 페이지 ( "사용권 계약에 동의"버튼을 클릭 후)는 64 비트 바이너리와 변화의 URL을 복사하면, x64대상을 x86, 그것은 당신에게 32를 줄 것이다 -비트 바이너리.


업데이트 : 이제 사라졌습니다. 기괴한! 오라클은 무엇을하고 있습니까? 그들은 자바 9 수정 86-특정 버그에 노력에 갔다 , 그들은 명시 적으로 32 비트 Windows 및 Linux 지원 있다고 말했다 , 그들은 32 비트 시스템에 대한 목록 설치 지침 , 그들은 32 비트 시험판을 통해 완벽하게 사용할 수 기반으로 만든 테스트 목적으로 사용 되며 JDK 9 마이그레이션 가이드 에는 32 비트 플랫폼이 삭제되었음을 표시하는 내용이 없습니다 (사실상 반대 : -clientVM 명령 줄 옵션이 삭제되었다고 표시되므로 -server이제 더 빠른 VM이 32의 기본값이됩니다.) 비트).

그렇다면 왜 갑자기 릴리스 바이너리를 숨기는 것일까 요?

Windows JDK (JRE 포함)와 x86 용 Linux JRE를 우연히 다운로드했습니다. Linux JDK가 없습니다. Windows exe의 속성에 Oracle 디지털 서명이 있으므로 정품임을 확인할 수 있습니다. 오라클이 함께 행동하기를 바랍니다.


업데이트 2 : 분명히 Oracle은 x86 Java에 대한 지원을 영원히 없애기로 결정했습니다. 그들은 우연히 자바 9 바이너리를 완료, 컴파일, 디지털 서명 및 게시했습니다. 바이너리는 여전히 작동하지만 아마도 업데이트를받지 못할 것입니다.


업데이트 3 : 분명히 오라클은 자바 개발자에 대해 너무 혐오스럽고 적대적이어서 Google이 DMCA 요청으로 위의 다운로드를 차단하도록 강요했습니다 . 내가 할 수있는 건 없어 죄송합니다. Java 9가있는 경우 가지고 있으며 여전히 작동합니다. Java 9가 없다면 창의력을 발휘해야합니다.


9 월 25 일 트위터의 수석 자바 설계자 Mark Reinhold :

죄송합니다. JDK 9의 32 비트 빌드를 출시 할 계획이 없습니다. 우리는 과거보다 미래에 더 초점을 맞추려고 노력하고 있습니다.

예, 고유 한 32 비트 JDK 9 바이너리를 빌드 할 수 있습니다.


여기에서 Win32 빌드를 찾았습니다 : https://github.com/ojdkbuild/ojdkbuild

이것은 RedHat에서 제공하는 OpenJDK입니다 (지원 없음). 향후 이러한 빌드를 제공할지 여부는 알 수 없습니다.


오라클은 Windows 32 비트 클라이언트 VM을 삭제했습니다.

그러나 "JDK 9에서는 Windows 32 비트 클라이언트 VM을 사용할 수 없습니다. 서버 VM 만 제공됩니다." 정확하지도 않고 32 비트 서버 VM도 없습니다 (2017 년 9 월 27 일 기준).

업데이트 : Windows뿐만 아니라 모든 플랫폼에 대해 32 비트를 사용할 수 없습니다.

여기에 이미지 설명 입력


삭제 된 Windows 32 비트 클라이언트 VM : JDK 9에서는 Windows 32 비트 클라이언트 VM을 사용할 수 없습니다.

데이터 소스

참조 URL : https://stackoverflow.com/questions/46356345/can-java-9-run-on-a-32-bit-os

반응형