欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习:Java安装教程Windows环境下(多图预警)

程序员文章站 2024-02-07 16:50:28
...

在网上尝试过很多安装教程,然而最后都是 java环境变量配置时讲解的不太好(有坑),最后终于找到了解决办法,因此来分享下,如果只是遇到问题 Javac不是内部或外部命令,可以直接看2.3

目录

 

1.下载和安装JDK

2.配置环境变量

2.1 打开

2.2 Java_HOME变量

2.3  Path变量

4.CLASSPATH变量

3. 检查是否配置成功

3.1  运行cmd

3.2 分别输入java -version,javac

4.使用命令行编译Java程序

5. 疑难解答

6.参考博客


1.下载和安装JDK

这个直接去官网下载,比较安全官网下载然后根据自己的系统下载,然后一路点击next安装。建议使用默认的安装路径

默认的一般在C盘,C:\Program FilesJava\里,无论你选择安装在哪,都要记录安装路径,我的安装在C:\Program FilesJava

Java学习:Java安装教程Windows环境下(多图预警)

Java学习:Java安装教程Windows环境下(多图预警)

2.配置环境变量

2.1 打开

这就是关键的一步了。首先按下快捷键 Win+Pause(或者在桌面图标里右键--选择属性),然后点击高级系统设置

Java学习:Java安装教程Windows环境下(多图预警)

选择环境变量

Java学习:Java安装教程Windows环境下(多图预警)

 

2.2 Java_HOME变量

在系统里新建一个变量,变量名为 Java_HOME,变量值输入你安装路径下JDK的目录,例如我安装在C盘的目录

如果你安装在其他盘的其他目录,也只需要将JDK的目录输入变量值即可

Java学习:Java安装教程Windows环境下(多图预警)

 

 

2.3  Path变量

编辑系统的Path变量,也可以双击进入编辑(全文的重点!!!!)

Java学习:Java安装教程Windows环境下(多图预警)

 

按一般的网上教程,配置时都会是复制这段【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】

在以前的版本中,你编辑变量都是在一行里编辑的,所有变量连成一串,然而在win10里,各变量的值都是分开显示的(如下图,一行一个值),比较直观并且自动在配置的变量值前后加了引号和一个分号,引起路径失效,这也是为什么网上的方法都不行的原因! 他们安装时win10还没那么流行!

这个图是以前的系统编辑系统变量时↓,都在一行里编辑,很不方便,每个变量值用 ; 分割

Java学习:Java安装教程Windows环境下(多图预警)

 

这个图↓是win10编辑系统变量时,不再显示分隔符 ;

这就是很多时候在cmd里可以运行java 和 java -version,却不能运行javac的原因!(就是运行javac会出现“不是内部或外部命令,也....”)

Java学习:Java安装教程Windows环境下(多图预警)

Java学习:Java安装教程Windows环境下(多图预警)

 

正确做法:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  将这个变量值分开添加

而且不添加分号,如图

首先点击新建,输入  %JAVA_HOME%\bin  ,然后回车

点击新建,输入  %JAVA_HOME%\jre\bin  ,然后回车

Java学习:Java安装教程Windows环境下(多图预警)

 

4.CLASSPATH变量

在系统环境变量新建

变量名CLASSPATH    

变量值 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar

(ps:   注意前面有个小数点 “.”和分号;  这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件 )

Java学习:Java安装教程Windows环境下(多图预警)

 

3. 检查是否配置成功

3.1  运行cmd

按下 win+R ,输入cmd,也可以在菜单搜索。在这里我用的是cmder,一个类似Windows的cmd命令行软件

Java学习:Java安装教程Windows环境下(多图预警)

Java学习:Java安装教程Windows环境下(多图预警)

 

3.2 分别输入java -version,javac

(ps:java -version)   java后面要加空格,在输入-version

这样将会分别输出版本信息,和javac的用法。

Java学习:Java安装教程Windows环境下(多图预警)

 

 

4.使用命令行编译Java程序

一般情况下,我们都不会在命令行下面运行、调试程序,因为它太不方便了然而有时候还是需要了解下简单的编译,例如我在腾讯云的服务器里,测试 java 连接MySQL数据库时,因为没有图形化界面,只有命令行。

这次尝试在Windows环境下,在Linux环境下类似。

首先在一个目录里新建一个文本文档,改后缀名为.java

Java学习:Java安装教程Windows环境下(多图预警)

输入代码,注意类的名字要和文件名一样,都是HelloWorld

public class HelloWorld{
  public static void main(String[] args){
    System.out.println("Hello World!");
  }
}

 

运行cmd,cd到该目录,如果在java文件在D盘,则先输入 D:,然后一步步输入目录,注意tab键可以补全,例如你输入AJ,然后按tab,就会帮你补全为 AJava。

Java学习:Java安装教程Windows环境下(多图预警)

然后输入javac HelloWorld,按tab,补全为HelloWorld.java;

这时候会生成HelloWorld.class;

然后输入java + 文件名,不包括后缀。回车,运行成功

Java学习:Java安装教程Windows环境下(多图预警)

 

5. 疑难解答

运行java和java -version可以,运行javac报错:'javac'不是内部或外部命令,也....。类似下图

Java学习:Java安装教程Windows环境下(多图预警)

解决:path变量编辑时报错了!注意看上文的解决方法。

 

6.参考博客

Javac不是内部或外部程序 :https://jingyan.baidu.com/article/1612d500968640e20e1eeebb.html

在Oracle官网里一步步找到下载页面,安装,配置:https://www.cnblogs.com/smyhvae/p/3788534.html

 

 

 

上一篇: SourceTree跳过注册安装

下一篇: