关于java环境设置问题集锦

  • 出现Error: could not find java 2 Runtime Environment错误的处理!!
  • 运行java.exe 出现Registry key 'SoftwareJavaSoftJava Runtime EnvironmentCurrentVersion'错误的解决
  • 出现Error: could not find java 2 Runtime Environment问题的解决
  • 解决JDK注册版本号错误问题

出现Error: could not find java 2 Runtime Environment错误的处理!!


原文网址:http://blog.csdn.net/zz8zz/archive/2005/08/10/449923.aspx
 
昨天安装了oracle8i的客户端以后,出现eclipse3.1无法启动,提示:Error: could not find java 2 Runtime Environment,经过一番研究,估计是别的程序把系统默认的jdk版本改了,最后查找出,修改后一切正常!!!

一般是改为低版本,只要到注册表里修改回原来的值既可,位置:
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]"CurrentVersion"="1.1"   这里的1.1指默认的是1.1的版本,如果你安装了几个不同的版本,在[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]下有不同的版本显示,根据你所有的版本修改一个合适的既可,我的oracle8i默认安装的是jdk1.1,所以eclipse3.1无法运行,把默认值改为1.5,一切ok

 

运行java.exe 出现Registry key 'SoftwareJavaSoftJava Runtime EnvironmentCurrentVersion'错误的解决


前提:配置好了Path和ClassPath环境变量。

在控制台执行java.exe的时候多次出现如下错误:

Registry key 'SoftwareJavaSoftJava Runtime EnvironmentCurrentVersion'
has value '1.4', but '1.3' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

尝试一、按照他的提示,查找注册表键,修改为1.3,未果;

尝试二、直接用全路径运行java.exe,奇怪;

尝试三、将Path中的java路径剪切到系统目录windows和system32后面作为第三个,依旧;

尝试四、将path中java路径放在第一位,OK;

尝试五、查找windows和system32目录,发现system32目录里有一个java.exe,估计是MS放进去的,Rename it,OK。

总结、原来是Path搜索顺序的问题,一开始就没往这里想,现在看来,思考还是很重要的,当然,尝试更重要。

 

出现Error: could not find java 2 Runtime Environment问题的解决


PLSQL Developer很瘸,需要NET8,所以昨天安装了oracle8i的客户端。

安装过程中想把Oracle自带的JRE安装去掉,未遂,

而本机的JDK和JRE是1.4.2的,所以:eclipse3无法正常启动,

提示:Error: could not find java 2 Runtime Environment

Oracle自作主张安装了JRE1.1,真是讨厌。

 

只好去注册表里修改:

[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]

"CurrentVersion"="1.1" 默认版本是1.1,肯定是Oracle的安装程序干的,

把默认值改为1.4,启动eclipse,正常!

这里好像不要写MicroVersion,即不要写成1.4.2,只管写大版本号(比如1.4)就OK了。

 

一点小经验

 你自己建一个batch文件, 要比在system设置中使用好. 我刚开始用java开发是也常出classpath的问题, 常常发现是因为某些应用的批处理覆盖了原来的classpath. 这是好习惯一定要养成.


 

解决JDK注册版本号错误问题- -


                                      
原文网址:http://cremesin.blogdriver.com/cremesin/1035208.html

先前,JDK安装的是1.5.0版本,在命令行下运行正常。后来安装JBuilder 2005,它自带了1.4.2_04版本的JDK。在JBuilder环境下编译、运行都没有问题,但是在命令行下会出现如下运行错误:

E:Java>java hw3 input.txt
Registry key 'SoftwareJavaSoftJava Runtime EnvironmentCurrentVersion'
has value '1.4', but '1.5' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

应该是JBuilder在安装过程中改变了注册表项的值。运行regedit打开注册表编辑器,找到“我的电脑HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime EnvironmentCurrentVersion”表项,将其值改变为1.5,就解决了。也完全不会影响JBuilder的使用。两个JDK版本共存良好,但是1.5时系统级,而1.4是用户级。关于JDK的所有信息可在“控制面板Java”下看到。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值