分析一下为何初学者用传统环境变量配置方法配置环境变量容易出错,首先我们假设JDK安装在
D:\java\jdk
1.8.0
那么传统方法会有如下配置
JAVA_HOME:
"
D:\java\jdk1.8.0"
CLASSPATH:"
.%JAVA_HOME%\lib%JAVA_HOME%\lib\tools.jar
"
PATH
:在原有初始值最后加上:”%JAVA_HOME%\bin
初学者用传统方法配置容易在执行java
*.class
命令
时出现找不到或无法加载主类的情况。问题就出在“CLASSPATH"
"CLASSPATH"的意思就是主类路径,也就是说你设定了这个路径,你的java虚拟机只会在这个路径下打开
class文件,然而你的
class
文件又恰好不在这个路径下,既会出现刚才所说的无法加载类文件的情况
JDK环境变量配置方法,用这种方法你只需PATH和CLASSPATH
弱弱的说一句,本人认为配置
JAVA_HOME
不仅麻烦,而且容易出错。
如上面所说,假设你的JDK安装路径在
D:\java\jdk1.8.0
那么设置你的PATH路径为:D:\java\jdk1.8.0\bin
注意:是将这个变量燃桥加到原模段余有变量的最前面,千万不能删除原有的PATH值
(按小键盘向左的箭头可以旦滚把光标快速移到最前面)
CLASSPATH
在配置CLASSPATH前,你需要在D盘新建一个文件夹如class文件夹,用来存放以后需要运行的class
文件。然后配置CLASSPATH变量为
.D:\class
既制定这个路径为class这个文件夹
注意最前面那个点,这个点代表当前路径,既java虚拟机接到命令时首先在
D:\class这个文件夹中寻找你所输入的class
文件,如果没有发现D:\class
这个文件夹有这个文件,就在当前你所在的路径寻找。
配置完后我们在运行一个
class
文件试一下,就不会出现找不到或无法加载主类的情况了。
你安装了腊嫌激JDK之后配置了环境变量吗? 最好配置一下方法如下:
三个环境轮袜变者悄量的名字和值,
右键【我的电脑】 - 【属性】-【高级系统设置】-【高级】-【环境变量】--【新建】
【注意:三个环境变量全部配置在【系统变量】里面】
CLASSPATH
. 【英文输入法下的句号和分号】
-------------------------------
JAVA_HOME
jdk的路径【例如:C:\Program Files\Java\jdk1.5.0_06 根据你电脑的实际JDK路径】
-------------------------------
Path
%JAVA_HOME%\bin【在系统原有的path值后加上就行,注意前面有个分号】
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)