Java学习:Java安装教程Windows环境下(多图预警)
在网上尝试过很多安装教程,然而最后都是 java环境变量配置时讲解的不太好(有坑),最后终于找到了解决办法,因此来分享下,如果只是遇到问题 Javac不是内部或外部命令,可以直接看2.3
目录
1.下载和安装JDK
这个直接去官网下载,比较安全官网下载,然后根据自己的系统下载,然后一路点击next安装。建议使用默认的安装路径
默认的一般在C盘,C:\Program FilesJava\里,无论你选择安装在哪,都要记录安装路径,我的安装在C:\Program FilesJava
2.配置环境变量
2.1 打开
这就是关键的一步了。首先按下快捷键 Win+Pause(或者在桌面图标里右键--选择属性),然后点击高级系统设置
选择环境变量
2.2 Java_HOME变量
在系统里新建一个变量,变量名为 Java_HOME,变量值输入你安装路径下JDK的目录,例如我安装在C盘的目录
如果你安装在其他盘的其他目录,也只需要将JDK的目录输入变量值即可
2.3 Path变量
编辑系统的Path变量,也可以双击进入编辑(全文的重点!!!!)
按一般的网上教程,配置时都会是复制这段【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】
在以前的版本中,你编辑变量都是在一行里编辑的,所有变量连成一串,然而在win10里,各变量的值都是分开显示的(如下图,一行一个值),比较直观,并且自动在配置的变量值前后加了引号和一个分号,引起路径失效,这也是为什么网上的方法都不行的原因! 他们安装时win10还没那么流行!
这个图是以前的系统编辑系统变量时↓,都在一行里编辑,很不方便,每个变量值用 ; 分割
这个图↓是win10编辑系统变量时,不再显示分隔符 ;
这就是很多时候在cmd里可以运行java 和 java -version,却不能运行javac的原因!(就是运行javac会出现“不是内部或外部命令,也....”)
,
正确做法:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 将这个变量值分开添加
而且不添加分号,如图
首先点击新建,输入 %JAVA_HOME%\bin ,然后回车
点击新建,输入 %JAVA_HOME%\jre\bin ,然后回车
4.CLASSPATH变量
在系统环境变量新建
变量名CLASSPATH
变量值 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar
(ps: 注意前面有个小数点 “.”和分号; 这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件 )
3. 检查是否配置成功
3.1 运行cmd
按下 win+R ,输入cmd,也可以在菜单搜索。在这里我用的是cmder,一个类似Windows的cmd命令行软件
3.2 分别输入java -version,javac
(ps:java -version) java后面要加空格,在输入-version
这样将会分别输出版本信息,和javac的用法。
4.使用命令行编译Java程序
一般情况下,我们都不会在命令行下面运行、调试程序,因为它太不方便了然而有时候还是需要了解下简单的编译,例如我在腾讯云的服务器里,测试 java 连接MySQL数据库时,因为没有图形化界面,只有命令行。
这次尝试在Windows环境下,在Linux环境下类似。
首先在一个目录里新建一个文本文档,改后缀名为.java
输入代码,注意类的名字要和文件名一样,都是HelloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
运行cmd,cd到该目录,如果在java文件在D盘,则先输入 D:,然后一步步输入目录,注意tab键可以补全,例如你输入AJ,然后按tab,就会帮你补全为 AJava。
然后输入javac HelloWorld,按tab,补全为HelloWorld.java;
这时候会生成HelloWorld.class;
然后输入java + 文件名,不包括后缀。回车,运行成功
5. 疑难解答
运行java和java -version可以,运行javac报错:'javac'不是内部或外部命令,也....。类似下图
解决:path变量编辑时报错了!注意看上文的解决方法。
6.参考博客
Javac不是内部或外部程序 :https://jingyan.baidu.com/article/1612d500968640e20e1eeebb.html
在Oracle官网里一步步找到下载页面,安装,配置:https://www.cnblogs.com/smyhvae/p/3788534.html
上一篇: SourceTree跳过注册安装