java运行出现JNI错误怎么办?Java运行环境是什么?

程序运行是检测代码是否正确的途径之一,如果运行结果提示有代码错误,那么程序员就要及时修改,保证代码的正确性,那java运行出现JNI错误怎么办?下面来我们就来给大家讲解一下。

1.问题:

编译时错误:A JNI error has occurred, please check your installation and try again

java运行出现JNI错误怎么办?Java运行环境是什么?.jpg

2.分析:

重复安装了JDK,电脑中存在不同版本JDK

3.解决:

①命令行中通过“java -version”和“javac -version”查询SDK版本

②把不需要的版本删除掉(在控制面板卸载)

③调整环境变量为留下的JDK相关信息

④重新编译查看是否仍有错误

4.验证:

javac与java指令显示出的版本一致

1.png

Java运行环境是什么?

Java运行环境顾名思义,就是运行Java程序时所需要的环境,英文名称为 JRE(java runtime environment),Java运行环境由JVM和Java SE标准类库组成。一般情况下,我们只在个人电脑上装上jdk后,就可以运行java程序了。

JRE与JDK的区别:

JDK就是我们所说的Java开发工具,英文全称为java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE。JDK是做开发用的,提供了很多工具,例如javac,也就是java compiler。 你所编写的Java代码文件经过JavaC命令编译之后就会生成字节码文件,这个字节码文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。

所以jdk和jre的区别就是一个用于开发,一个用于运行,刚刚我们也说过,JDK中包含一个JRE,所以我们在安装JDK的时候会出现两次安装过程,一次是安装JDK,一次是安装JRE,我们在安装完JDK之后就可以停止安装程序,不用再单独安装JRE了。

现在大家应该知道Java运行环境的相关内容了吧,只有将这些都了解清楚,才能更好的进行开发哦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

fastjson有漏洞检测工具吗?fastjson如何处理日期?

java入门基础知识课程有哪些?Java怎么入门?

java有哪些jvm调优面试题?jvm调优面试题分享