blog 2019.2.25 day1 配置环境变量

Day1

配置环境变量

第一步:
安装jdk 路径默认就行 C:\Program Files\Java

第二步:配置环境变量

找到用户变量

**JAVA_HOME**
C:\Program Files\Java\jdk1.8.0_191(请使用自己的路径)
**此处添加在用户变量内而非系统变量  方便系统变量中使用此路径可以直接调用**

第三步:在系统变量中操作
找到CLASSPATH

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

前面这个点 和分号不能丢

找到Path
PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

注意原有path的内容不能动,用分号隔开

win R cmd
第四步:java -version 测试版本

javac  编译命令
java 运行命令

实际操作遇到的问题:运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常

解决方法1:在环境变量里重新创建JAVA_HOME 即可运行
     且删除用户变量内的JAVA_HOME无任何影响 why? 2-26 9:47
解决方法2: 写全路径,不用%JAVA_HOME%

配置JAVA_HOME变量: 为什么要配置classpath环境变量?一是为了方便引用,比如,JDK安装在C:\Program Files\Java\jdk1.8.0_191目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! 三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件

配置classpath变量: 为什么要配置classpath变量?配置classpath变量,才能使得java解释器知道到哪里去找标准类库,这些标准类库是别人已经写好了的,我们只管使用。比如我们常用到java.lang包中的类,在配置classpath变量后被设为默认导入,所以在写程序时就不用import这个包了。那么这些标准类库在哪呢?在以JDK的lib目录下以jar为后缀的文件中:一个是dt.jar,一个是tools.jar,这两个jar包都位于C:/jdk1.6.0/lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量的值为:.; C:\Program Files\Java\jdk1.5.0_17\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_17\lib\dt.jar;

配置path变量: 为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码。

bin目录下包含的基础命令
jre 运行环境
lib 运行所需要的包

如何使用编译器cmd来编译运行文件:

javac命令 把java格式的文件编译给class文件
java命令 把class文件交给计算机编译
在这里插入图片描述

关于文件不显示后缀:左上角 组织-文件夹选项-查看-下拉 隐藏拓展名 点掉

建立文档 改后缀java

cd c:\ (建立的文档的路径) 进入这个路径 注意这个cd
javac zxk.java (编译为class类)
java zxk (不需要再加后缀 已经是class类 可以直接运行)
成功

通过eclipse工具 可以直接自动将java文件编译为class文件 无需自行编译

文档注释/** **/

多行注释/* */

单行注释 //

println(“10+5”) 输出10+5
println(10+5) 输出15

猜你喜欢

转载自blog.csdn.net/qq_39263750/article/details/87929289