Aga*_*rma 4 java eclipse macos software-distribution
我正在尝试为Mac和Windows创建基于Java的GUI。到目前为止,我已经能够创建.jar在Windows上运行的可执行文件。
我遇到的问题是.jar在Mac上运行。当我双击运行时,它说我应该使用-XstartOnFirstThread选项运行.jar。因此,我创建了一个shell脚本,只需使用以下代码行即可将其打开:
java -XstartOnFirstThread -jar myJar.jar
Run Code Online (Sandbox Code Playgroud)
这样可以很好地运行程序,但这不是一个易于分发的解决方案。因此,我正在尝试将.jar捆绑到Mac应用中。到目前为止,我尝试过的所有操作都导致相同的错误代码:
LSOpenURLsWithRole() failed for the application MyApp.app with error -10810
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我尝试过的方法:
JarBundler(在此处链接):相同的问题
Java教程:尝试遵循本教程,但似乎不再存在appbundler(至少在Mac上找不到它,在Java网站上也找不到),以及与此上其他软件的大多数链接页面已死。
AppBundler ant任务(此处链接):不太清楚如何使用它。
Eclipse OS-X App Bundler:相同的问题。
更改应用内可执行JavaApplicationStub的权限:相同问题
从头开始将应用程序自己捆绑在一起:相同的问题。
在这一点上,我几乎没有想法,我还有什么想念的吗?
编辑:我正在使用的.jar文件是由Eclipse的“创建可运行的JAR文件”导出选项创建的。不知道这是否有所不同。
我刚刚用此Mario.jar测试了
脚步:
小智 0
实际上 AppBundler 就是您正在寻找的,但您说过:“不太清楚如何使用它”。所以,这里是它的使用方法: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html 。但请注意本文档中的大部分链接已更改或删除,但它解释了 AppBudler 的工作原理。
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |