这个问题已经困挠我好些天了,一直想不通怎么一回事。我用的操作系统是Windows XP.
我机器上原本安装着 j2sdk1.4.2_07,在系统变量里面设置了
JAVA_HOME = c:\Program Files\JAVA\j2sdk1.4.2_07
Path = c:\Program Files\JAVA\j2sdk1.4.2_07
在 cmd 中 java -version,一切正常告诉我是 J2SDK 1.4.2_07
奇怪的事情是在安装 jdk1.5.0_01 的时候发生的,装完以后,没有配置任何的JAVA_HOME参数和Path参数。
在 cmd 中 java -version,告诉我了现在的版本是 j2sdk1.5.0_01。
公司的产品要基于1.4开发,我又想试试1.5
当你在安装 1.5.0 j2sdk 的时候,如果选择了 public jre 的话,他会取代掉原先的 1.4.2_07 的 public jre,你在注册表里面可以看到。
--------------------------------------------------------------------------------------
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment
值为 1.5
--------------------------------------------------------------------------------------
如果把它改成 1.4.2_07 的话(并把所有的相应参数都改为 1.4.2_07),会报出如下错误:
--------------------------------------------------------------------------------------
has value '1.4', but '1.5' is required
--------------------------------------------------------------------------------------
解决方法也很简单,只安装一个 j2sdk 1.4.2_07 的 public jre,j2sdk 1.5.0_01 不安装 public jre。
部署两个 Eclipse,Eclipse 3.0.1 的 jre 路径指向 j2sdk 1.4.2_07 的 jre,Eclipse 3.1M4 的 jre 路径指向 j2sdk 1.5.0_01/jre 就OK 了。
分享到:
相关推荐
标题中的“利用Retrotranslator将Jdk1.5项目迁移到1.4”是指使用Retrotranslator工具将基于Java 1.5版本的代码库转换为兼容Java 1.4的代码。这是因为某些环境或者旧系统可能只支持早期版本的Java,而新项目可能已经...
以下是JDK 1.5与JDK 1.4之间的一些主要区别: 1. **泛型(Generics)** - 泛型的引入极大地提高了代码的安全性和类型检查能力。在JDK 1.4中,集合存储的是Object对象,需要强制类型转换,这可能导致运行时错误。而...
### JDK1.4与JDK1.5的区别 JDK1.4发布于2002年8月,它引入了一些重要的特性,如正则表达式的支持、网络连接的优化等,这些特性极大地提高了Java开发者的效率。而JDK1.5,也被称为Java SE 5.0,发布于2004年9月,...
本转换器专注于解决JDK 1.5与1.4之间的兼容性问题。 在JDK 1.5中,引入了若干重要的新特性,例如: 1. **泛型(Generics)**:泛型允许在类、接口和方法中定义类型参数,增强了类型安全,减少了强制类型转换的需要...
8. **NIO.2(New I/O 2)**:虽然NIO(非阻塞I/O)是在JDK1.4引入的,但JDK1.5对其进行了扩展,添加了文件系统操作和文件观察者等功能,使得文件操作更加高效和灵活。 9. **类型安全的异常检查(Checked Exceptions...
本文将深入探讨JDK 1.4、JDK 1.5(也称为Java 5)和JDK 6这三个重要版本的关键特性。 **JDK 1.4** JDK 1.4是Java发展历程中的一个里程碑,发布于2002年。这个版本引入了许多关键的新特性,包括: 1. **异常链**:...
1. **支持jdk1.2 jdk1.3 jdk1.4 jdk1.5 jdk1.6**:这表明这个工具可以处理这些版本的Java编译后的字节码,意味着它可以打开并反编译这些版本的.class文件,帮助开发者查看对应时期的Java源代码。 2. **支持目录对...
通过上述步骤,我们成功地解决了JDK版本不兼容的问题,使得在JDK1.4环境下可以运行原本为JDK1.5编译的jar包。这种方法对于那些无法升级JDK环境或者需要与旧系统兼容的项目来说,是非常有用的。然而,需要注意的是,...
它是JDK 1.4的后续版本,并为JDK 1.6奠定了基础。 **主要特性与更新:** 1. **泛型(Generics)**:泛型是JDK 1.5最显著的新特性之一,它允许在类、接口和方法中使用类型参数,从而提高了代码的类型安全性和重用性...
3.3 把源码和现有案例放到一个工程下,jdk修改为jdk1.4后报错,逐步修改错误,错误修复后,生成二维码正常。 3.4修改其他反编译后的错误,还有两个错误,未修改,可能会影响到二维码解码问题。 3.5 把修改的源码打包...
JDK 1.5,也被称为Java SE 5.0,是一个重要的版本,它引入了许多新特性,对Java语言产生了深远的影响。这份源代码不仅包含了完整的JDK实现,还附带了原文注释,对于深入理解Java的内部机制和学习编程实践极具价值。 ...
JDK 1.5是Java历史上的一个重要版本,于2004年发布,引入了许多重要的新特性和改进,对Java语言的未来发展产生了深远影响。 **主要特性与知识点:** 1. **泛型(Generics)**:JDK 1.5首次引入泛型,允许在类、...
JDK 1.5,全称为Java Development Kit版本1.5,是Java编程语言的一个重要里程碑,它在2004年发布,引入了大量的新特性,显著提升了开发效率和程序性能。API(Application Programming Interface)文档是JDK的核心...
10. **NIO.2 (New I/O API)**: 虽然在JDK 7中正式引入,但其前身NIO(Non-blocking I/O)在JDK 1.4发布,JDK 1.5中进一步优化,提供了异步I/O操作。 **安装与配置** JDK 1.5的安装文件为`jdk-1_5_0_22-X86.exe`,...
这个版本可以支持jdk1.5环境。 其他版本: jdk1.4 http://download.csdn.net/source/861329 jdk1.6 http://download.csdn.net/source/640739 SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文...
Java JDK 1.5,全称为Java Development Kit 1.5,是Oracle公司(原Sun Microsystems)发布的Java编程语言的一个重要版本。这个版本在2004年发布,引入了许多新特性和改进,极大地提升了Java的开发效率和性能。下面...
本资源集合提供了四个不同版本的JDK:1.4、1.5、1.6和1.7,它们都是免安装版,可以直接使用,极大地简化了开发环境的搭建过程。 1. JDK 1.4:这是Java的一个重要里程碑,发布于2002年,引入了许多新的特性和改进。...
remove是java.lang.ThreadLocal类的方法,但是jdk1.4中,却没有这个方法的实现,jdk1.5中有这个方法,因此是没问题的; 本jar包经过改造,适用于JDK1.4,需要第三方JAR包的支持(commons-beanutils-1.8.2.jar,commons...