是否存在已知的Tomcat 6.0
和JDK 1.7.0_02
问题?
我知道如果答案是否定的,这是一个难以回答的问题。但我需要问一下,以防答案是肯定的。此外,我将接受以下问题的任何解决方案作为答案。请分享您遇到的任何问题,如果需要,我会更新此问题。
自从JDK 1.7.0升级到1.7.0_02之后我遇到了一些问题(我这样做是为了避免Eclipse的帮助菜单崩溃,因为Java 1.7.0错误。) :
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
错误,第二天消失,然后在第三天重新出现,除了重新加载Eclipse之外没有任何其他更改。一切似乎都很可疑。
P.S。 JDK 1.7.0_02
也称为1.7.0u2
,Java SE 7u2
,Java SE 7 Update 2
等。
Oracle
,64位,从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载。下载并安装的确切文件为jdk-7u2-windows-x64.exe
。Tomcat 6.0.33
,与Eclipse分开下载Eclipse Java EE IDE for Web Developers.
,Version: Indigo Release
,Eclipse Platform
,Version: 3.7.0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0f
,Build id: I20110613-1736
。编辑:添加了上述系统规格。
答案 0 :(得分:1)
当使用默认选项运行64位Java时(默认情况下引用压缩是关闭的),它需要的内存量几乎是32位的内存量。
对于Eclipse,打开eclipse.ini
文件并加倍/增加-Xmx
选项。
当然,运行某些JVM时,您的物理内存可能还不够。
因此,我建议您使用64位JVM测试-XX:+UseCompressedOops
HotSpot option并监视内存使用情况,例如jconsole
。您还可以阅读details about that recent option。那个选项
对于Tomcat,使用content:
创建文件bin/setenv.bat
set JAVA_OPTS="-Xmx1024M -XX:+UseCompressedOops"
答案 1 :(得分:0)
好吧,也许这就是update中发布的新JVM。它有效地提高了性能,但......嗯,谁知道呢。 Tomcat6上的JDT与JDK 1.7交互,因此可能会发生意外情况。 除此之外,还需要few things来检查。