是否存在已知的Tomcat 6.0
和JDK 1.7.0_02
问题?
如果答案是否定的,我知道这是一个很难回答的问题。但我需要问一下,以防答案是肯定的。此外,我将接受以下问题的任何解决方案作为答案。请分享你所遇到的任何问题,如果需要的话,我会更新这个问题。
问题:
从JDK 1.7.0升级到1.7.0_02之后,我遇到了一些问题(我这样做是为了避免Eclipse的帮助菜单因Java1.7.0错误而崩溃):
启动Tomcat服务器需要更长的时间,我需要一个120秒的超时来处理it.
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
,分别从Build id: I20110613-1736
.Eclipse Java EE IDE for Web Developers.
、Version: Indigo Release
、Eclipse Platform
、Version: 3.7.0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0f
、Build id: I20110613-1736
.编辑:在上面添加了系统规格。
发布于 2012-05-13 04:38:20
当使用默认选项(默认情况下关闭引用压缩)运行64位Java时,它所需的内存量几乎是使用32位时的两倍。
对于Eclipse,打开eclipse.ini
文件并双击/增加很多-Xmx
选项。
当然,在运行某些JVM时,您的物理内存可能不够。
因此,我建议您使用64位JVM测试-XX:+UseCompressedOops
HotSpot option,并监控内存使用情况,例如,这要归功于jconsole
。您还可以阅读details about that recent option。那个选项
对于Tomcat,创建包含以下内容的文件bin/setenv.bat
:
set JAVA_OPTS="-Xmx1024M -XX:+UseCompressedOops"
发布于 2012-02-29 00:54:06
好吧,也许这一切都是关于在update中发布的新的JVM。它极大地提高了性能,但是...谁知道呢。Tomcat6上的JDT与JDK1.7交互,因此可能会发生意想不到的事情。除此之外,还有few things需要检查。
https://stackoverflow.com/questions/9113509
复制相似问题