2012-05-11 2 views
0

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

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

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

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

ответ

1

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

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

Установка этого флага программно seems to be tricky но возможно.

+0

это не работает для меня –

+0

Тогда это что-то в вашем приложении. Если вы можете запускать свой 'jar' без проблем, используя' java -d32 jar your-jar-file.jar', тогда этот метод должен работать. Вы можете запустить программу в терминале, перейдя в «MyApp.app/Contents/MacOS» и дважды щелкнув «JavaApplicationStub». Вы увидите сообщения об ошибках в открывшемся окне терминала. – Alex