【发布时间】:2010-11-06 02:29:14
【问题描述】:
在通过 NetBeans 6.9.1 运行 Java 应用程序时,我经常遇到死机问题。一旦 netbeans 完成编译我的应用程序然后开始运行它,我的电脑就会死机,我仍然可以移动鼠标,mp3 仍然会在后台播放,但我根本无法与屏幕上的任何东西进行交互,不是甚至windows图标和任务栏。没有 ctrl+alt+delete,什么都没有。如果我一直点击鼠标大约 5 次以试图让系统响应,我的鼠标也会停止响应。
有一段时间,似乎每次启动时通过 netbeans 清理和重建一次就可以解决问题,但后来它的发生与此无关。
更重要的是,我今天第一次能够通过 .bat 文件在 Netbeans 之外启动一个 java 应用程序来重现冻结。
如果有人对解决此问题有任何建议,我将不胜感激。
当我在 ide 之外重现冻结时,我正在运行 javaw,java 的版本信息是: java版本“1.6.0_20” Java(TM) SE 运行时环境 (build 1.6.0_20-b02) Java HotSpot(TM) 64 位服务器 VM(内部版本 16.3-b01,混合模式
问题也与我正在运行的 java 应用程序无关。
【问题讨论】:
-
哇,谢谢你的好建议,但不是真的;)
-
说真的,我的经验是在 Linux 机器上的 Java 开发比在 Windows 机器上快得多。内存管理更好,文件系统 I/O 更快。在使用 Java IDE 时,两者都很重要。
-
大声笑,不幸的是,这不是一个选择。因为我不能在 Linux 中做所有我想做的事情,否则我已经在上面了。
-
我有更多关于这个问题的信息。似乎使用 32 位版本的 jre1.5.0_16 可以正常工作(从不冻结我的计算机),而 64 位版本的 jdk1.6.0_20 会随机冻结我的计算机。现在,在使用批处理文件在 NetBeans 之外运行我的应用程序以使用指定的类路径启动适当版本的 Java 时,我已经重现了这个问题。请帮忙。这是一个非常烦人的问题。
-
我也有同样的问题...你找到是什么原因了吗?