我有一个跨平台的Java应用程序,我正在部署到Linux / Windows / OSX。 Linux和Windows几个月来一直运行良好。我刚刚去测试OSX,我发现JWrapper独立的离线启动器总是在我运行应用程序时崩溃(安装加载屏幕工作并且创建了正确的JWrapper文件夹)。下面是OSX和我的应用程序关于崩溃的日志输出。看起来像记忆相关的东西。不知道为什么会发生这种情况。尝试在启动时禁用我的应用程序的许多高级功能,看看崩溃是否消失,但无济于事。
OSX抱怨此错误:
异常类型:EXC_BAD_ACCESS(SIGABRT)
例外代码:KERN_INVALID_ADDRESS位于0x0000000000000018
例外注释:EXC_CORPSE_NOTIFY
用于JWrapper日志输出的Pastebin:http://pastebin.com/tcjLzN6J
用于OSX日志输出的Pastebin:http://pastebin.com/KnzaqL8z
请注意,真实应用名称已替换为" MyApp"
更新:根据以下内容,这可能仅仅是因为我在vmware中进行了测试:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8096072
答案 0 :(得分:1)
事实证明,无论如何,JavaFX对VMware都“无法工作”。我在朋友的Mac Book上尝试了我的应用程序,没有遇到任何错误,所以我现在很确定这就是问题所在。