Java 开发环境配置以及java\javac不是命令内部命令的解决

来源:互联网 发布:学c语言看什么书 编辑:程序博客网 时间:2024/06/06 08:54

Java 开发环境配置(java\javac命令内部命令)


window系统安装java

下载JDK

(1)首先我们需要下载java开发工具包JDK。在java JDK中包含了java 的JRE、JVM,所以安装java的JDK就默认为你安装了所有。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:
这里写图片描述
(2)在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:
java se 的SDK选择界面

安装JDK

下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files\Java\jdk1.8.0_131。(路径选择默认路径就好了)

配置环境变量

(1).安装完成后,右击”我的电脑”,点击”属性”,选择”高级系统设置”;
高级系统设置
(2).选择”高级”选项卡,点击”环境变量”;
环境变量
然后就会出现如下图所示的画面:
这里写图片描述

在”系统变量”中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击”编辑”,不存在则点击”新建”。变量设置参数如下:

JAVA_HOME 设置

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_131;C:\Program Files\Java\jre1.8.0_131
// 要根据自己的实际路径配置,并且jdk和jre的路径都要加进来,不然你后面进行测试时就会出不来你想要的结果,不加jdk路径你使用javac就会显示不是内部命令,不加jre路径,使用java就显示不是内部命令。
java_home

PATH设置

变量名:Path
变量值:C:\Program Files\Java\jre1.8.0_131\bin;C:\Program Files\Java\jre1.8.0_131\bin\jre\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Program Files\Java\jdk1.8.0_131\jre\bin
最好是写路径名,因为这样即使java_home找不到,也可以使用。
path

CLASSPATH 设置

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
classpath

这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。

注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。

测试JDK是否安装成功

1、”开始”->”运行”,键入”cmd”;

2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;

关于java、javac不是内部命令的解决办法:

以前装jdk 和jre从来没遇到过今天这种情况,各种解决办法试了、网上也找了一些资料,弄了一下午,终于出来了。

关于java不是内部命令

java_home 、classpath 都在系统变量中建立好;
java_home 添加jdk的安装目录,注意java_home 要书写正确:安装目录后边不要加分号。
classpath 的对应值是 .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar 注意这个地方不要漏掉最前面的 点 .
在原来的path值后面添加 ;C:\Program Files\Java\jre1.8.0_131\bin;C:\Program Files\Java\jre1.8.0_131\bin\jre\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Program Files\Java\jdk1.8.0_131\jre\bin
确定后 ,重新启动cmd 输入 javac 这次就好用了。记得要重启哦。
前面的网上都有了,我今天遇到的是什么呢?
就是我把java_home 写成 javahome 了 少了 _,然而我的后面引用时却用的%java_home%这样就大错特错了,因为我压根就没建立java_home的环境变量 我建的是javahome,所以不对。
说白了 java_home 就是一个变量名 后边对应着变量值,但是如果声明的变量的变量名和使用的变量名不一样,怎么能对呢,呵呵,这个原理和编程一样。
同学们 ,一定要注意这个问题,以此类推 其他的变量名也要注意是否正确。

关于javac不是内部命令

要根据自己的实际路径配置,并且jdk和jre的路径都要加进来,不然你后面进行测试时就会出不来你想要的结果,不加jdk路径你使用javac就会显示不是内部命令,不加jre路径,使用java就显示不是内部命令。

这就是我个人在安装java JDK过程中遇到的问题,罗列出来希望能帮助到有需要的同学。

阅读全文
1 0