java - 已知的 Tomcat 6.0 和 JDK 1.7.0_02 问题?

标签 java eclipse tomcat6 java-7

是否存在已知的 Tomcat 6.0JDK 1.7.0_02 问题?

如果答案是否定的,我知道这是一个很难回答的问题。但我需要问一下,以防万一答案是肯定的。此外,我将接受以下问题的任何解决方案作为答案。请分享您遇到的任何问题,如果需要,我会更新此问题。

问题:

自从 JDK 1.7.0 升级到 1.7.0_02 后我遇到了一些问题(我这样做是为了避免 Eclipse 的帮助菜单因 Java 1.7.0 错误而崩溃。) :

  • Tomcat 服务器需要更长的时间才能启动,我需要 120 秒的超时来处理它。
  • 本地方法中的 fatal error :JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 错误,该错误在第二天消失,然后在第三天重新出现,除了重新加载 Eclipse 之外没有任何变化。
  • Tomcat 服务器需要更长的时间才能关闭。我需要 60 秒的超时来处理它,默认为 15 秒。
  • Eclipse 本身似乎在构建工作区和验证手头的项目时停止(打个比方)。 Eclipse 中的所有内容似乎都需要更长的时间,甚至打开一个未打开的文件也是如此。

一切似乎都很可疑。

附言JDK 1.7.0_02 也称为 1.7.0u2Java SE 7u2Java SE 7 Update 2、等等

版本:

  • JDK = Oracle,64 位,从 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载.下载并安装的确切文件是 jdk-7u2-windows-x64.exe
  • Tomcat = Tomcat 6.0.33,从 Eclipse 单独下载
  • Eclipse = 面向 Web 开发人员的 Eclipse Java EE IDE。版本:Indigo ReleaseEclipse Platform版本:3.7。 0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0fBuild id:I20110613-1736
  • 64 位 Windows 7 机器、8GB 内存、Intel Core i7-2600 CPU @ 3.4GHz(4 核)
  • Eclipse、Tomcat、Apache HTTP Server 都在同一台(开发)计算机上。

编辑:在上面添加了系统规范。

最佳答案

当使用默认选项运行 64 位 Java 时(引用压缩默认关闭),它需要的内存量几乎是 32 位的两倍。

对于 Eclipse,打开 eclipse.ini 文件并将 -Xmx 选项加倍/增加很多。

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

所以我建议你测试-XX:+UseCompressedOops HotSpot option例如,使用 64 位 JVM 并通过 jconsole 监控内存使用情况。您还可以阅读 details about that recent option .那个选项

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

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

关于java - 已知的 Tomcat 6.0 和 JDK 1.7.0_02 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113509/

相关文章:

mysql - 重新部署后,Tomcat webapp 无法使用 MySQL 驱动程序

java - Java 中的快速哈希表

java - 当我点击运行时,eclipse 总是走错路径

android - 错误: Adb connection Error:An existing connection was forcibly closed by the remote host

apache2 - Apache 2 + Tomcat 6 + Mod_jk : How can I close the port 8080?

java - 对于 JSF,找不到子上下文请求的资源

Java 列表按日期过滤

java - Play framework + Ebean : [error] . .. 未找到:类型 Finder

java - Spark Java 累加器不递增

android - 如何在不同的信息窗口显示不同的图片