2012-05-11 1 views
0

내 64 비트 Mac Lion에서 32 비트 라이브러리를 사용하는 응용 프로그램을 만들었으므로 응용 프로그램을 실행하기 위해 이클립스에서 -d32 VM 인수를 전달해야합니다. 내가 runnable 항아리 항아리를 만들었고 항아리를 -d32 VM 인수로 터미널에서 실행할 때도 잘 작동하지만 jar bundler를 사용하여 응용 프로그램의 .app 파일을 만들 때 문제가 발생합니다. jar bundler의 vm options 텍스트 상자에서 -d32를 전달했지만 .app을 실행하면 응용 프로그램 아이콘이 도크에 나타나지만 응용 프로그램 창이 나타나지 않습니다.Jar bundler -d32 VM 인수

나는 그것이 VM 인수 문제라고 생각하지만 그것에 대해 확신하지 못합니다. jar bundler에서 VM 인수를 전달하는 다른 방법이 있는지 궁금합니다.

이 문제와 관련된 제안 사항은 언제나 환영합니다.

미리 감사

답변

1

에서 나는 항아리 Bundler를 응용 프로그램을 통해이 일을하는 방법을 발견하지 않은,하지만 해결책은있다.

Jar Bundler를 사용하여 평소대로 .app을 만듭니다. 새로 생성 된 응용 프로그램에서 마우스 오른쪽 버튼을 클릭하고 "정보 입수"를 선택하면 "32 비트 모드에서 열기"상자가 선택됩니다.

프로그래밍 방식으로이 플래그를 설정하면 seems to be tricky이 가능합니다.

+0

나를 위해 작동하지 않습니다 –

+0

그럼 앱에있는 것입니다. 'java -d32 jar your-jar-file.jar'를 사용하여 문제없이'jar'를 실행할 수 있다면이 방법이 효과적입니다. 'MyApp.app/Contents/MacOS'로 가서'JavaApplicationStub'을 더블 클릭하면 터미널에서 프로그램을 실행할 수 있습니다. 열려있는 터미널 창에 오류 메시지가 표시됩니다. – Alex