2012-05-11 51 views
0

我创建了一个在我的64位Mac Lion上使用32位库的应用程序,所以要运行我的应用程序,我需要在eclipse中传递-d32 vm参数,它工作正常。我创建了runnable jar应用程序,当我使用-d32 vm参数从终端运行jar时,它也工作正常,但是当我使用jar捆绑器创建应用程序的.app文件时,问题就出现了。我在jar打包器的vm选项文本框中传递了-d32,但是当我运行.app应用程序图标出现在停靠栏中时,应用程序窗口不显示。Jar bundler -d32 vm参数

我认为这是vm参数问题,但我不确定。我想知道是否有其他的方式来在jar打包器中传递vm参数。

欢迎与此问题相关的任何建议。

在此先感谢

回答

1

我还没有发现过的Jar捆扎机应用程序这样做的方式,但他们是一个解决方案。使用Jar Bundler创建.app。右键单击并在新创建的应用程序上点击“获取信息”,检查“在32位模式下打开”框。

以编程方式设置此标志seems to be tricky但可能。

+0

它不适用于我 –

+0

然后它是在您的应用程序中的东西。如果你可以用'java -d32 jar your-jar-file.jar'运行你的'jar',那么这个方法应该可以工作。您可以通过转至“MyApp.app/Contents/MacOS”并双击“JavaApplicationStub”在终端中运行程序。您会在打开的终端窗口中看到任何错误消息。 – Alex