当我在NetBeans中运行代码时,它非常慢。但是,当我将代码转换为独立应用程序时,运行速度提高了5倍。这很尴尬,因为它不会让我测试它,因为它将真正在mac上运行。我正在使用netbeans 8。
该应用程序涉及大量内存使用。我想也许,也许,netbeans限制了堆的大小。无论如何,将-Xmx2048m
标志传递给程序。
线索:当我将软件构建到.app文件时,然后进入该应用程序包并编辑.plist文件,我手动添加第2行:
<key>VMOptions</key>
<string>-Xmx1024m</string>
这是让它像我想的那样快速运行的唯一方法。这只是作为独立的外部netbeans。
答案 0 :(得分:2)
您可以通过更改“运行配置”(右键单击项目并选择“属性” - >“运行”)来更改netbeans中的参数。它也可能只是一个简单的调试环境开销导致速度减慢的情况。
答案 1 :(得分:0)
您还可以尝试设置IDE本身使用的堆空间。
答案 2 :(得分:0)
如果应用程序与SWING相关,那么JDK中存在许多affecting Retina Macs的性能问题。您还应该尝试升级到JDK版本&gt; 8u40,这些问题已修复。