2015-04-02 91 views
1

),Java桌面应用无法运行我试图在具有32G RAM的64位Windows 7计算机上运行this Java desktop application。当jnlp文件设置时,它运行良好:max-heap-size =“1024m”,但如果最大堆大小增加到2048或4096,Java启动动画运行几秒钟,并且任务管理器中可以看到一个新进程它只是停止没有错误信息。如果在Windows 7 64位上最大堆大小设置为> 1G(尽管拥有最新的64位Jre

enter image description here

我试图更新我的JRE最新的64位版本。 “Java的版本”给出: enter image description here

我还配置了Java启动参数-Xmx4096m,但这并不解决它: enter image description here

的任何建议非常感谢 - 我运行分析使用此工具和额外的RAM可以为我节省大量的时间。

+0

尝试启用Java控制台。您可能会看到应用程序遇到什么异常。您可以在Java控制面板的第五个选项卡中启用控制台。 (该标签在英文版中标题为“高级”。) – VGR 2015-04-02 14:34:33

+0

谢谢,我正在尝试此操作,但在使用其中一个版本的最大堆大小设置> 1G时,控制台不会出现(它确实显示为最大1G堆大小)。 – dudb 2015-04-02 14:56:38

+0

搜索javacpl.exe(您的屏幕截图后面的程序),也许在Windows控制面板中引用的版本不是您的64位Java版本。 – Christopher 2015-04-02 16:28:50

回答

1

好的,我自己解决了这个问题,虽然事实证明这是我从一开始就应该正确检查的东西。我的系统安装了第二个JRE - 32位版本。卸载后,Java应用程序能够以更高的最大堆大小加载。

相关问题