Упаковщик Jar -d32 vm аргументы

Я создал приложение, которое использует 32-битные библиотеки на моем 64-битном Mac Lion, поэтому для запуска моего приложения мне нужно передать аргумент -d32 vm в eclipse, и он отлично работает. Я создал исполняемый jar приложения, и он также отлично работает, когда я запускаю jar из терминала с аргументами -d32 vm, но проблема возникает, когда я создаю файл .app своего приложения с помощью jar bundler. Я передал -d32 в текстовом поле параметров vm jar-пакета, но когда я запускаю .app, значок приложения появляется в доке, но окно приложения не появляется.

Я думаю, что это проблема аргумента vm, но я не уверен в этом. Мне было интересно, есть ли другой способ передать аргументы vm в jar-пакете.

Любые предложения, связанные с этой проблемой, приветствуются.

заранее спасибо


person Sandeep Kumar    schedule 11.05.2012    source источник


Ответы (1)


Я не нашел способ сделать это через приложение Jar Bundler, но это решение.

Создайте .app как обычно, используя Jar Bundler. Щелкните правой кнопкой мыши и «Получить информацию» на только что созданном приложении, установите флажок «Открыть в 32-разрядном режиме».

Установка этого флага программно кажется сложной но возможно.

person Alex    schedule 27.10.2012
comment
Тогда это что-то в вашем приложении. Если вы можете без проблем запустить свой jar с помощью java -d32 jar your-jar-file.jar, то этот метод должен работать. Вы можете запустить программу в терминале, перейдя в MyApp.app/Contents/MacOS и дважды щелкнув файл JavaApplicationStub. Вы увидите все сообщения об ошибках в открывшемся окне терминала. - person Alex; 31.10.2012