JRE冲掉了JDK

JRE冲掉了JDK

作者:李东龙

 

这些天我的java从了些小问题。让我很是头痛啊……

DOS下执行javac方法出现了问题不能把Java文件生成class文件。错误提示如下:

 

这是个什么问题,他说找不到这个东东(con.sun.tools.javac.Main)。这是个什么玩玩啊?从来都没有见过啊!

我尝试了一下“java”命令,可以啊?没有问题啊,这是什么情况,难道是javac应用程序出问题了?这不是的javacMain没有找到,应该是!

于是我从其他人哪里copy来了一个javac.exe文件,替换掉了我原有的javac.exe文件,结果还是不行……

头大了……

难道是环境变量配置的有问题,于是从网上找了很多环境变量配置的文件,仔细的和我配置的环境变量进行对比,结果没有问题。哦,我的天啊,没有头绪了!

就在对比期间,突然发现在ClassPath中有两个属性“%JAVA_HOME%\lib\dt.jar”和“%JAVA_HOME%\lib\tools.jar”。这两个是什么?“%JAVA_HOME%”这个我知道,是引用的是环境变量“JAVA_HOME” 的值。剩下的就不太清楚了!

顺着这个地址往下找,却没有找到“dt.jar”和“tools.jar”这两个文件。这是什么问题?木有见过啊!是不是安装的时候出了问题?

 

然后就采取重新安装的办法,这一重装不要紧,问题还真解决了,原因也找到了!下面来这里整理吧!

安装jdk-7-windows-i586,在安装过程中首先安装JDK

 

这里选择安装路径,之前的安装的时候我把安装路径改成“D\java”。

然后安装JRE

 

我将其安装路径也改成了“D:\java”。

之后就安装成功了……

但是在执行过程中就出现上述的错误,重装的时候我以默认路径安装,结果可以执行了,这下我们就要对比对比他们之间的区别吧!

对比过程就不说了,结果我发现在安装JRE的是时候把JDK安装的文件给冲掉了!用下图来展示一下:

 

就这样就把JDKlib文件夹被JRElib文件给冲掉了,所以我们上面链接的两个文件就没有了!

 

这一个问题出的好啊,第一让我了解了一下JAVA到底是怎么执行的;第二让我惊醒一次一定要搞清楚我们要安置的东西放置在哪里。知己知彼啊!

 

你可能感兴趣的:(jdk,职场,jre,休闲)