Нужны рекомендации по альтернативным JVM для Apple OS X - PullRequest
11 голосов
/ 24 октября 2010

Apple устарела в своей JVM , и она может не поддерживаться в будущих версиях OS X. Я не являюсь в первую очередь Java-разработчиком, но время от времени я пишу Java-приложения и основное приложение, которое яработа над использованием Tomcat и Opal для предоставления SOAP-интерфейса к исполняемым файлам командной строки, написанным на C.

Я продолжаю видеть предложения просто использовать другую JVM, но это кажется смехотворным бредом.На данный момент я считаю, что Oracle JVM, работающая на OS X, является чисто гипотетической.Это кажется разумным решением, но, учитывая, что Apple, Oracle и Google, кажется, в матче с тремя путями, я боюсь, что это может быть отложено на некоторое время.

Я продолжаю указывать на OpenJDK , но для этого требуется сборка JVM из исходного кода.Это хорошо для меня лично, но не так хорошо для моих конечных пользователей.Я также указал на бинарный дистрибутив Soy Latte , построенный из OpenJDK, но это скорее X11, чем нативная реализация, и, похоже, для него требуется лицензия на исследования Java.

Можеткто-нибудь указывает мне на другие JVM для OS X или отвлекает меня от любых заблуждений относительно OpenJDK и SoyLatte?

Ответы [ 3 ]

3 голосов
/ 24 октября 2010

В настоящее время не существует другой зрелой JVM для OS X, чем та, которую предлагает Apple. Не было необходимости создавать его, так как Apple уже предоставила его, а OpenJDK еще не получил интереса и не работает достаточно, чтобы предоставить рабочую версию для OS X.

Весь код, который Apple написала, чтобы он хорошо работал с Aqua, не открыт, поэтому его нельзя использовать повторно. Все, что у нас есть, - это OpenJDK, в котором есть только интерфейс Windows и X11, поэтому либо Apple может предложить пожертвовать код Aqua для OpenJDK, либо начинать работу над созданием нового интерфейса Aqua.

3 голосов
/ 24 октября 2010

Нам всем нужно руководство по этому вопросу, чувак.Все мы, кто занимается разработкой Java на MacBook, задаются вопросом, что произойдет.

Пока что никто не удосужился создать готовый к работе порт OpenJDK для OS X, потому что Apple до сих пор об этом заботилась.SoyLatte является портом Java X11 для OS X. Нам нужно, чтобы Java портировалась на Cocoa.Это влияет только на Swing / AWT, но тем не менее.

0 голосов
/ 27 апреля 2015

OpenJDK 1.7 работает безупречно под OS X 10.7.3. Мне не удалось заставить его работать под OS X 10.6.8. Я не пробовал Oracle Java, но он вам нужен, если вы хотите использовать JavaFX, пока OpenJFX не будет связан с OpenJDK, возможно, в OpenJDK 1.9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...