`
huangzhir
  • 浏览: 126226 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

jdk 1.5 升级成1.6 引起的问题

阅读更多

前几天,同事的把生产环境的jdk升级成jdk1.6,因为某个工程的需要。1.6 向下兼容1.5,我也就没说什么。

他为了方便,把生产环境的整台机子环境变量直接改成jdk1.6.而不是他工程用的那个tomcat.升级后没发现几个tomcat报错。以为就正常了。

第二天,刚好周六周日。支撑把电话过来说,前个tomcat会报错,上去看一下报。java.lang.OutOfMemoryError: Java heap space 。当时没想这些,叫他重启一下,观察两天,这两天,异常还是会报。

周一回来上班还是会报,就把那个tomcat的内存改大点。

JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " 也就解决问题了。

第二天,发现另一个tomcat也出现了问题。定时发彩信,原来运行好好的,现在发彩信会报错。java.lang.RuntimeException: Unsupported attachment type "com.sun.xml.internal.messaging.saaj.soap.AttachmentPartImpl" only supporting "javax.activation.DataHandler".在测试环境试一下,没问题啊,找一下看有没有重复的包,也没有。

想了想,生产环境跟测试环境就jdk不一样。可以是因为上次同事升级生产环境的jdk引起的。

所以把那个tomcat的改回1.5.问题就解决了。

 

修改Tomcat的JDK目录

打开tomcat/bin/catalina.bat,找到如下语句:

rem $Id: catalina.bat 656834 2008-05-15 21:04:04Z markt $

rem ---------------------------------------------------------------------------

rem   JSSE_HOME       (Optional) May point at your Java Secure Sockets Extension

......

......
rem
rem $Id: catalina.bat 355227 2005-12-08 21:44:16Z keith $
rem ---------------------------------------------------------------------------

 

后面加一句

set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_10

注意:其中最后一条语句是JDK的路径,该值根据你的JDK安装情况而定。 

 

联想到上一件报内存不足的事,肯定也是因为jdk升级导致的问题。可以是jdk1.6所需要的内存多吧。

这次事件后,知道了凡事做事要慎重。

 

 

0
0
分享到:
评论
1 楼 風一樣的男子 2011-01-12  
引用
第二天,刚好周六周日。支撑把电话过来说,前个tomcat会报错,上去看一下报。java.lang.OutOfMemoryError: Java heap space 。当时没想这些,叫他重启一下,观察两天,这两天,异常还是会报。
周一回来上班还是会报,就把那个tomcat的内存改大点。

这个问题肯定不是设置大点内存的问题
肯定有些地方的代码没写好,导致JVM无法回收

相关推荐

    jdk1.5 jdk1.6 反编译 工具

    标题中的“jdk1.5 jdk1.6 反编译 工具”指的是用于对Java字节码进行反编译的软件,这类工具能够将Java的.class文件转换回可读的.java源代码形式,这对于理解和学习已有的Java类库或者进行逆向工程非常有帮助。...

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    这个压缩包包含了三个不同版本的JDK:JDK 1.5、JDK 1.6和JDK 1.8,其中1.5和1.6是早期版本,而1.8是最流行且广泛使用的版本之一。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要的新特性,如...

    JDK1.5+1.6整合版

    JDK1.5+1.6整合版(文件为txt文件,里面有百度网盘下载地址<文件太大所以用网盘>) 文件里含有1.5和1.6两个版本的JDK,并且附有一环境变量创建办法以及切换版本方法

    jdk1.5与jdk1.6的 区别

    ### JDK 1.5 与 JDK 1.6 的区别 #### 一、增强的 For 循环 在 Java 1.5 中引入了增强的 for 循环,也被称为 foreach 循环,用于简化遍历集合和数组的过程。这种循环提供了一种更加简洁和易于阅读的语法。 ##### ...

    JDK1.5JDK1.6各自的新特性

    JDK1.5JDK1.6各自的新特性

    jdk1.5、1.6压缩包

    本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...

    jxl.jar与jdk1.5和jxl.jar与jdk1.6匹配

    总结来说,jxl.jar在JDK1.5和JDK1.6环境下都可以使用,但每个新版本的JDK都可能带来性能差异和潜在的兼容性问题。因此,进行详尽的测试和评估是确保项目稳定运行的关键。同时,开发者也需要关注和考虑更新的库和技术...

    java JDK1.5,1.6版本,和安装

    JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...

    jdk 1.5:1.6:1.7.zip

    这个压缩包文件“jdk 1.5:1.6:1.7.zip”包含了三个不同版本的JDK:1.5、1.6和1.7,它们都是Java历史上的重要版本,对Java的发展起着关键作用。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要...

    jdk1.5 windows版本 64位

    标题:“jdk1.5 windows版本 64位” 描述:“jdk1.5 windows版本 64位,Java开发依赖环境” 标签:“windows” 在这个主题中,我们聚焦的是Oracle JDK 1.5(也被称为Java Development Kit,简称JDK)在Windows...

    jdk1.5x64位 windows版.zip

    JDK1.5是Java的一个重要版本,它在2004年9月30日正式发布,也被称为Java 5.0。这个版本引入了大量的新特性,对Java平台进行了重大改进,提升了开发效率和性能。 首先,JDK1.5引入了类型安全的枚举(enum),这是对...

    简单易用通用(xls,xlsx)导入导出操作 jdk1.5+

    前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....

    linux系统jdk1.5下载

    然而,由于JDK1.5已不再受官方支持,可能存在安全风险和性能问题。因此,在生产环境中使用时,强烈建议升级到更现代的JDK版本,以获得更好的性能、安全性和功能支持。同时,对于学习和研究目的,理解老版本的JDK可以...

    JAVA帮助文档全系列_JDK1.5_、JDK1.6、_JDK1.7_官方中英完整版下载

    ### JAVA帮助文档全系列_JDK1.5_、JDK1.6、_JDK1.7_官方中英完整版下载 #### 概述 本文档提供了JDK(Java Development Kit)不同版本的下载链接及其相关介绍。JDK作为Java开发的核心组件,对于Java程序员来说至关...

    最新最全最好用的JDK1.5/5.0/1.6中文版(全译)下载地址

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要提供了JDK 1.5/5.0/1.6三个版本的中文文档下载链接。这些文档以CHM格式提供,分别对应不同版本的JDK,并且是经过完整翻译的中文版。下面我们将...

    jdk1.5/1.6合集

    Java开发工具合集,主要包含了JDK 1.5和JDK 1.6两个版本,这是Java编程语言历史上非常重要的两个里程碑。JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集,对于Java开发者来...

    Java-jdk1.5安装包

    JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java语言的发展产生了深远影响。 一、泛型(Generics) 在Java 5.0中,最重要的特性之一就是泛型的引入。泛型允许开发者在定义类、接口...

    JDK1.6安装及与JDK-1.5版本共存

    - 将JDK1.5和JDK1.6都添加进来,并设置默认使用的JRE为JDK1.5。 2. **为特定项目更改JDK版本**: - 对于需要使用JDK1.6的项目,可以在项目属性中进行单独设置。 - 进入项目属性设置(右键项目->属性),找到...

    jdk1.5 1.6

    javaweb项目jdk1.5升级1.6(javaweb项目jdk1.5升级1.6 文字说明文档)

    JDK1.4,1.5,1.6的区别

    通过对比JDK1.4、JDK1.5和JDK1.6之间的区别,我们可以看到Java的发展历程中不断进步和完善的方向。JDK1.5通过引入泛型、自动装箱/拆箱等功能显著提高了开发效率和代码质量;而JDK1.6则在此基础上进一步增强了这些...

Global site tag (gtag.js) - Google Analytics