有没有人知道Tomcat 6.0和JDK 1.7.0_02问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (41)

有没有人知道Tomcat 6.0JDK 1.7.0_02问题?

问题:

从JDK 1.7.0升级到1.7.0之后,我遇到了一些问题:

  • Tomcat服务器需要更长时间才能启动,我需要120秒的超时时间来处理它。
  • FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)错误,该错误在第二天消失,然后在第三天重新出现,除了重新加载Eclipse之外,没有其他任何更改。
  • Tomcat服务器需要更长时间才能关闭。
  • Eclipse本身在构建工作区和验证手头的项目时似乎会停止。Eclipse中的所有内容似乎都需要更长的时间,甚至打开一个未打开的文件。

P.S.JDK 1.7.0_02也被称为1.7.0u2Java SE 7u2Java SE 7 Update 2

提问于
用户回答回答于

也许这都是因为新的JVM发布的更新。它确实能提高性能,但是谁知道呢。Tomcat 6上的JDT与JDK1.7进行交互,因此可能发生意想不到的事情。

用户回答回答于

当运行具有默认选项的64位Java时,它所需的内存几乎是32位的两倍。

对于Eclipse,打开eclipse.ini文件并加倍/大量增加-Xmx选择。

当然,在运行某些JVM时,物理内存可能不够。

因此,我建议你测试-XX:+UseCompressedOops 热点选项使用64位JVM并监视内存使用情况,这要归功于jconsole例如。你也可以阅读关于最近的选择的细节。这一选择

对于Tomcat,创建文件bin/setenv.bat内容:

set JAVA_OPTS="-Xmx1024M -XX:+UseCompressedOops" 

扫码关注云+社区

领取腾讯云代金券