天天看点

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

JAVA_JDK下载与详细安装步骤(Windows环境下)

  • 第一步:下载JDK
  • 第二步:环境配置
    • 1.在系统变量处添加JAVA_HOME
    • 2.修改path变量
    • 3.关于CLASSPATH变量
    • 可能还有的问题
  • 第三步:验证

大家在配置jdk环境的时候如果配置错误便会出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的情况。这里其实是没有安装好(或者是安装了之后但是在环境变量上却没有设置好)。

接下来我来告诉大家安装并配置jdk的详细步骤。

第一步:下载JDK

https://www.oracle.com/java/technologies/javase-downloads.html

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证
JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

下载完成依次点击安装下一步即可

这里要注意一下jdk的安装路径,以便接下来的环境配置

默认的是 C:\Program Files\Java\jdk-14.0.2

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

第二步:环境配置

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

为什么要配置path变量?为了便捷。因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码。不把JDK的bin目录加到PATH的话,需要path\to\jdk\bin\javac Xxx.java 这样编译程序,加到PATH后,可以直接 javac Xxxx.java, 输入省事多了。

进行环境变量的配置:右键我的电脑—属性—-高级系统设置就会看到下面的界面:

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证
JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

1.在系统变量处添加JAVA_HOME

变量名 JAVA_HOME

变量值 C:\Program Files\Java\jdk-14.0.2 (这就是jdk的安装路径,第一步有提醒大家注意自己的安装路径,按实际路径填写)

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证
JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

2.修改path变量

在系统变量中的path中增加 C:\Program Files\Java\jdk-14.0.2\bin (为之前的路径加上\bin)

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证
JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

此时环境配置即完成,可通过控制台查看Java版本及说明来验证安装是否完成。

3.关于CLASSPATH变量

在很多教程中其实都有关于CLASSPATH变量的配置,但是其实官方都已经说明,1.5版本之后不用再设置classpath了。最初的jdk自己找不到jdk\lib目录下的tools.jar,所以需要配置这个环境变量。

当然,也可以继续设置以保证向下兼用问题(跳过也可)

变量名 CLASSPATH

变量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (注意符号和最前面的一个点。建议直接复制)

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

可能还有的问题

1.做完上面的操作之后,有可能还是不行。这里有两个解决方法。

第一个,重启一下 cmd

第二个,在Path中,调整下那两个bin文件夹的位置(上移到最上面),之后,再重启cmd

从上面的第二个方法就可以知道,其实,这个javac这个exe文件就在这个bin文件夹中(就是jdk的那个)。

第三步:验证

测试自己所配置的环境变量是否正确。有下列(2)(3)(4)任一种即配置成功。

(1)WINDOWS(一般在alt左侧,微软图标)+R键,输入cmd,进入命令行界面,如下所示:

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

(2)输入 java -version 命令,出现如下图的提示,你可以看你安装的JDK版本。 注意java后面有一个空格

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

(3)输入 javac 命令可以出现如下的提示:

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证

(4)输入 java 命令就会出现如下图所示的结果

JAVA_JDK下载与详细安装步骤(Windows环境下)(解决不是内部或外部指令的问题)第一步:下载JDK第二步:环境配置第三步:验证