美文网首页
【Java】配置JDK环境

【Java】配置JDK环境

作者: 胡同口的蛙 | 来源:发表于2018-12-30 09:33 被阅读3次

    一. 前言

      在参照《java从入门到精通(第4版)》的1.3章节配置环境并试运行时,出现了一些小波折,原因是以前玩MC的时候安装过Java环境(JRE),而这次安装的JDK自带的JRE的环境变量被老JRE覆盖,造成系统的JDK与JRE版本不一致,使得在命令台执行java Hellojava命令时出现“Error: a JNI error has occured...”报错。解决方法是去控制面板卸载以前的Java,这样JDK的JRE就不被老JRE“篡权”了。
      在这里整理一下配置JDK环境的过程。

    二. 步骤

    1. 下载安装JDK

      笔者用的是最新的Java SE 11.0.1(LTS),官方下载页面为https://www.oracle.com/technetwork/java/javase/downloads/index.html
      下载完成后打开“jdk-11.0.1_windows-x64_bin.exe”即可,一路默认,其中路径可以自定义,但要记住,等等配置环境变量要用。

    下载页面

    2. 配置环境变量

    1. 打开“控制面板-系统-高级系统设置-高级-环境变量”,在“系统变量”中新建变量名为“JAVA_HOME”,变量值为JDK安装路径。


      变量值自行修改
    2. 编辑系统变量中的Path,在最后面添加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。


      “;”分号用来隔开变量之中的各个路径

    3. 查看JDK与JRE版本

    在cmd窗口执行javac -versionjava -version指令以分别查看JDK版本与JRE版本,若版本相同即成功,若版本不同即参考本文前言,其它报错即失败,应该是前面的步骤操作有误。

    这是笔者的正确现象

    4. 试运行

      随便在一个地方创建“HelloJava.java”文件,用记事本编辑,保存以下简单代码,其实现结果应该是打印出“Hello Java”:

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

      然后在该目录执行cmd窗口,敲入指令javac HelloJava.java,源程序会在同目录下被编译出同名.class文件,然后再在cmd中执行java HelloJava指令,实现结果正确即可,若出现“Error: a JNI error has occured...”报错,参考本文前言。

    三. 后续

      有Eclipse我为什么还要自己配置这些环境呢。。

    参考文献

    1. jdk,jre你真的懂吗?
    2. 关于JRE和JDK的区别
    3. Java运行环境变量配置中java与javac版本不一致的解决方法

    相关文章

      网友评论

          本文标题:【Java】配置JDK环境

          本文链接:https://www.haomeiwen.com/subject/njnmlqtx.html