2010-10-24 5 views
11

Apple has deprecated their JVM 및 이후 버전의 OS X에서는 지원되지 않을 수 있습니다. 주로 Java 개발자는 아니지만 Java 응용 프로그램을 작성한 후 지금은 기본 응용 프로그램을 작성합니다 on은 Tomcat과 Opal을 사용하여 C로 작성된 명령 행 실행 파일에 SOAP 인터페이스를 제공합니다.Apple OS X 용 대체 JVM에 대한 지침이 필요합니다.

나는 다른 JVM을 사용하기위한 제안을 계속해서 보지만 어색하게 보입니다. 이 시점에서 OS X에서 실행되는 Oracle JVM은 전적으로 가설적인 것입니다. 합리적인 해결책 인 것처럼 보이지만 애플, 오라클, 구글이 3 가지 방식으로 오줌 싸는 것처럼 보이기 때문에 오랫동안 지연 될까 봐 걱정된다.

계속 OpenJDK을 가리키고 있지만, 소스에서 JVM을 빌드해야합니다. 개인적으로는 괜찮지 만 제 최종 사용자에게는 그렇게 좋지 않습니다. 또한 OpenJDK에서 빌드 한 Soy Latte 바이너리 배포판을 가리키고 있지만이 버전은 기본 구현이 아닌 X11이며 Java Research License가 필요합니다.

다른 누군가가 OS X 용 JVM을 가르쳐 주거나 내가 OpenJDK와 SoyLatte에 대해 가지고있는 오해를 저주 할 수 있습니까?

+1

이것은 애플과 오라클 (또는 사용자 커뮤니티) 모두에게 매우 나쁜 소식입니다. – Grodriguez

+0

우리는 오라클이 10.7 대의 배송을하기를 기대할 수 있습니다. 나는 애플이 이것에 대해 논의했다고 생각한다. 반면에 오라클에 미리 알려 주면 공동 보도 자료를 발급했을 것입니다. – Thilo

+0

업데이트 : 다른 SO 질문에 대한 답변보기 : http://stackoverflow.com/questions/3991992/apple-deprecating-java-will-apple-specific-customizations-still-work-with-other/4166735#4166735 –

답변

3

OS X 용으로 성숙한 JVM은 현재 Apple이 제공하는 것보다 많지 않습니다. Apple이 이미 하나를 제공하고 OpenJDK가 아직 OS X 용 프로덕션 레벨 버전을 제공하기에 충분한 관심과 노력을 기울이지 않았으므로 만들 필요가 없습니다.

Apple이 Aqua 열려 있지 않으므로 재사용 할 수 없습니다. 우리가 가지고있는 것은 Windows와 X11 프론트 엔드 만있는 OpenJDK입니다. 따라서 OpenJDK에 Aqua 코드를 기부하거나 새로운 Aqua 프론트 엔드를 만들기 위해 다시 시작해야합니다.

3

우리 모두는이 사람에 대한 지침이 필요합니다. MacBook에서 Java로 개발하고있는 우리 모두는 무슨 일이 일어날 지 궁금해합니다.

지금까지 아무도 Apple이 지금까지 돌보고 있었기 때문에 OpenJDK에서 OS X로 생산 준비가 완료된 포트를 만드는 데 신경을 쓰지 않았습니다. SoyLatte는 X11에서 OS X 로의 포트입니다. Java가 Cocoa에 포팅되었습니다. 그럼에도 불구하고 Swing/AWT에만 영향을 미칩니다.

0

OpenJDK 1.7은 OS X 10.7.3에서 완벽하게 작동합니다. OS X 10.6.8에서 제대로 작동하지 못했습니다. OpenJFX가 OpenJDK와 번들 될 때까지 JavaFX를 사용하고 싶다면 OpenJDK 1.9에서 필요합니다.