Java 7 работи ли само на x64 битов MAC OS X?

Искам да доставя самостоятелни пакети с приложения на Windows, Linux и Mac, така че трябва да създам своето JavaFX приложение и на трите платформи. Ще позволя на моите потребители да изтеглят тези собствени пакети от уеб страницата за изтегляне на моето приложение, но имам объркване относно потребителите на MAC, тъй като за Linux и Windows JDK/JRE 7 се предлага в две опции за изтегляне

  1. за x86
  2. за x64.

но за MAC имаме само опция за x64.

Страница за изтегляне на Java показва, че Java/Jre не е наличен за 32-битова MAC OSX за стартиране на JavaFX приложение. Това означава ли, че JavaFX ще работи само на x64 битов MAC OSX?

Ако е така, тогава проблемът ми е решен, тъй като вече съм свързал моето Javafx приложение като „самостоятелни пакети за приложения“ след изпълнение на персонализиран скрипт build.xml на x64 MAC OSX, но ако не е така, потребителят може също стартирайте JavaFX приложение на x86 MAC OSX, но в този случай моите „самостоятелни пакети за приложения“ за mac няма да работят на x86 MAC OSX.

Така че планирам да дам допълнителен zip файл, който или съдържа приложение (без копие на jre), или обикновен самоизпълним буркан. Но съм малко притеснен от повторното надграждане - какво точно трябва да пакетирам в този zip файл със самостоятелно изпълним JAR, така че трябва да бъдат изпълнени изискванията, за да мога да стартирам моето JavaFX приложение при следните условия?

условията са: -

  1. Ако потребителят има x86 MAC OSX.
  2. Ако java вече е инсталирана в системата на потребителя. И той не би искал да изтегли „Самостоятелните пакети за приложения“ от нашата страница за изтегляне.
  3. Голям размер за изтегляне.

И така, коя от следните две опции подхожда, ако потребителят има x86 MAC OSX или ако вече е инсталирал java на своята система или не би искал да изтегли „Самостоятелни пакети с приложения“ от страницата за изтегляне поради големия размер на изтеглянето?

Вариантът е -

  1. APP (без вградено копие на JRE)
  2. Или само самоизпълним буркан.

Не съм сигурен, че Mac OS X 10.7.3 (Lion) или по-нова версия може да работи на x86 система. Така че в случай на опция №1 потребителят може да има проблеми, ако използва x86 система. Тогава може да се наложи да промени файла с информация за plist и да замени JavaAplicationStub.

В случай на опция № 2 мисля, че е по-добре, тъй като потребителят трябва да изтегли само JRE и JAR трябва да работи с помощта на командата "java -jar".

Моля, предложете коя опция е по-добра в случай, че приложението JavaFX може да работи на x86 bit MAC OS X?


person Ashish Pancholi    schedule 30.01.2013    source източник


Отговори (1)


Java 7 работи ли само на x64 битов MAC OS X?

Oracle Java 7 за OS X е наличен само за 64-битови архитектури, няма 32-битова версия на софтуера.

person jewelsea    schedule 30.01.2013