1

Раньше было так (когда Java не обрабатывался Apple для наших систем) в панели управления был список, который позволял вам выбирать, какая версия Java была предпочтительной. На самом деле этого больше не существует, насколько я могу судить.

Кстати, он выглядит как в JavaApplicationStub, так и в info.plist в комплекте приложений. Я помогаю разработчику игр, который не делает много вещей для Mac, и раньше это не имело большого значения, но теперь это так.

Я ищу точные строки, которые мне нужно добавить к указанным файлам (при условии, конечно, я правильно интерпретирую информацию).

Я сделал столько поиска, сколько смог, но все, что я могу найти, это старый файл справки Mac от 2005 года или около того (который на самом деле примерно обратный, заставляющий программу использовать 32-битную версию) и некоторые вещи для Minecraft, которые рекомендовали старый метод. Я также попытался найти Переполнение стека без удачи.

Любая помощь приветствуется. Кроме того, это мой первый пост на SO, поэтому, если я допустил какие-либо ошибки в своем посте, пожалуйста, укажите мне. Заранее спасибо за любую помощь, которую вы можете оказать.

Мне нужно, чтобы он работал в 64-разрядной версии, потому что в 32-разрядной версии он вызывает ошибки нехватки памяти. Специфика не особенно необходима - важно, чтобы она работала в 64-битном режиме. Это не проблема, которая исчезнет, если она останется на 32, и мы бы предпочли иметь 64 в долгосрочной перспективе из-за чуть лучшей производительности в любом случае.

2 ответа2

1

Вы говорите о чем-то вроде java -d64?

Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32      use a 32-bit data model if available
    -d64      use a 64-bit data model if available

в комплекте приложений добавьте это в Info.plist перед ключом MainClass:

    <dict>
    <key>VMOptions</key>
    <string>-d64</string>
0

Посмотрите эти инструкции для упаковки Java 7 с вашим пакетом приложений OS X. Java 7 на OS X является только 64-битной. Теперь это предпочтительный способ упаковки приложений Java в OS X и единственный способ, которым Mac Store принимает их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .