我在JX 1.6.0.29-b11的WinXP 32位机器上运行了一个JSE项目,运行得很好。该程序正在解析XML文件并将它们写入数据库。在WinXP机器上,可能会在一秒钟内处理10-15个XML文件。我的eclipse版本是3.4.1
现在我有了一台配备Windows 7 Professional 64位的新电脑。 我安装了新的Eclipse Indigo Service Release 1 64bit和JDK 6u30x64。 然后检查我的项目throw subversion并编译它。现在我需要一个XML文件差不多2秒,这非常慢。新计算机是一个真正的电源,因此硬件应该不是问题。只是看看JREx64是否是我下载JRE6u30x86的问题,但结果是一样的。此外,我删除了整个mashine并安装了Win7 pro表单,所有Java的东西。什么都没有帮助。
现在我无法解决问题所在。我感谢任何帮助!
答案 0 :(得分:2)
在最新的Eclipse中,还存在一个已知错误,它导致XML UI编辑器响应时间变慢:https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272
有几天存在应该解决此问题的维护版本。可以在此处下载:http://download.eclipse.org/eclipse/downloads/drops4/M20121107-1200/eclipse-SDK-M20121107-1200-win32-x86_64.zip
答案 1 :(得分:1)
首先,您不应该从Eclipse启动项目,也不应该在Eclipse运行时启动项目。 Eclipse对JDK负担很重,如果你测量1/15秒的时间长度,则不需要它。
其次,确保您实际使用的是您认为正在使用的JDK。在Eclipse中,确保将其选为项目JDK(并且该项目实际上并未使用Eclipse捆绑的JDK)。在命令提示符中执行java -version
,看到您使用的JDk是Hotspot和正确的版本,然后从命令提示符启动您的程序。
我确定这不是Windows 7或JDK的问题。我用64位Oracle JDK从XP切换到Win 7 64,我从来没有注意到这种减速。