jdk & jre 环境变量配置

时间:2021-09-16 16:38:38

为了不自己打脸,完成“一周一篇博文”的flag,只好拿来自己以前保存的笔记来顶替了jdk & jre 环境变量配置

Java三个体系(J2SE  J2EE J2ME)这个以后再百度编辑

 

JDK下载地址:http://www.oracle.com (我最开始的时候很抵触英文网站,总喜欢去论坛下载软件,但是最好还是去官网下载比较靠谱,除非要收费,可以去搜破解版的)

 

环境变量:

JAVA_HOME        E:\Java\jdk1.8.0_65

Path               ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意最好加在最前面,而不是最后面)

CLASSPATH         .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

检验是否配置成功运行 shell(快捷键win+R)输入cmd,再输入 javac以及java,如果出现“不是内部命令”语句,说明环境变量配置错误

 

Ps:为毛把jre装到java新建的文件夹jre8中环境变量就配置失败呢。。。

 

Helloword程序

 

public class Helloworld

{

Public  static void main(String args[])

{

System.out.printf(“Helloword”);

}

}

 

必要的DOS命令:

     cd..   :返回上一级目录

     cd\    :返回跟目录

     cd 文件夹名  :进入当前目录中的某个文件夹中区。比如 cd JavaStudy

     D:         直接输入根目录,则直接转换到对应的根目录中去

 

cmd   javac  HelloWorld.java

                 java  HelloWorld

泪奔啊,好久没用java,结果出了那么多小错误


1.记事本保存为TXT格式,结果没显示格式,等于直接命名为HelloWorld.java.txt

2.先要编译啊亲,是javacHelloWorld.java 而不是java啊。。。


环境变量终于完成,哈哈哈哈~~~

 

但是有时候做成功了,并不代表真正会了,我想如果能够明白环境变量设置的真正含义,就不用每次配置的时候去百度,还各种出错,为毛法师没讲过,原谅我,这并不是老师的错,而是中国式教育问题


含义:

 

JAVA_HOME        E:\Java\jdk1.8.0_65

 

这个比较容易理解,就是jdk的安装路径,其实不设也可以,只不过为了方便省事

 

Path              ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

在shell里输入命令java/javac时,需要到path所存的路径下查找,看能否找到java.exe/javac.exe,所以需要在path后加入它们的路径

 

CLASSPATH          .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

根据名字可推断是类目录的路径,运行一个java程序,首先对源程序.java进行编译,编译成.class文件,然后执行.class文件时需要查找其引用的类或者包,这时候就用到了classpath,其中.指当前目录,因为有可能当前目录中有其他类被引用。