win10 java(jdk安装)环境变量配置和相关问题

写在前面的话

咱也不喜欢废话,图片和方法我都会特别标注出来的,方法绝对详细,并且会把各个细节标注出来。

刚开始学习java在环境配置上遇到了很多问题,东看看西看看最终还是解决了。感觉自己碰到的问题蛮全的,这里统一写一篇文章,不光是做个纪录也是方便大家互相学习解决。

前置条件(阅读以下内容需要掌握的知识)

有一台装配了win10的电脑,可以连接网络懂得基本的电脑操作即可。

其他的按照本教程来一遍就可以,保证达到最终配置成功的目的。

准备

先了解一下java

JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。

JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。

显然,这三者的关系是:一层层的嵌套关系。JDK>JRE>JVM。

你需要的知道的就是jdk是你这样的开发者所需要的,jre是使用者需要的。

很明显你在安装了jdk必然会集成一个jre来给你使用,就像是你做饭拿jre这个勺子尝了尝你用jdk做出来的东西。

下载jdk

大致明白了之后,然后点击此处下载jdk

你应该会看到这样的网页

点击图中箭头所指示的地方

如果不一样也没有关系 应该只是网页改版了 有一些英语知识找到JAVA se DOWNLOAD即可

紧接着点击这里的 windows jdk-xx.x.x_windows-x64_bin.exe

然后浏览器就会开始下载exe文件了,剩下的按照向导程序安装你应该没有问题。

这里我以默认的安装地址为例进行接下来的部分。

常见问题一览

安装后如何配置环境变量

不管你桌面有没有“此电脑”这个图标,这里用微软自带的搜索方法来打开环境变量配置选项卡→

点击即可打开 “系统属性”选项卡→

1. 首先配置java_home变量(大小写不影响)

>变量名:JAVA_HOME >变量值:电脑上JDK安装的绝对路径

比如你我这里安装在C:\Program Files\Java\jdk-13.0.1路径处,所以我在变量值的框里填这个→

如果你找不好路径地址,我也有个好办法(能填好的可以跳过。)

在目录下创建一个文本文件,随便写些文字,然后保存为.html文件。

然后双击打开这个文件,你的浏览器地址栏会出现路径,把xx.html删去后剩下部分全选复制到变量名即可。

2. 添加classpath变量

如果存在 CLASSPATH 变量,选中点击 (编辑)

如果没有,点击(新建)

输入/在已有的变量值后面添加:

变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3.修改path变量

由于 win10 的不同,当选中 Path 变量的时候,系统会很方便的把所有不同路径都分开了,不会像 win7 或者 win8 那样连在一起。

新建两条路径

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

(当然也会有连在一起的情况,中间添加一个分号 ; 即可)

注意这里可能出现的问题。

首先检查一下这里有没有其他路径标到 jar jre jdk包含这些关键字的路径,如果有请把它们删除,因为这说明你之前安装过其他版本或者位置的jdk,会影响到你使用。

(我个人是装matlab时候带了一个jar#貌似是#以及去年装的jdk,后面会出现java和javac地址不统一的问题。这里先排除这个隐患)

为了以防万一,你也可以把刚才添加的两条路径上移至顶端。(我这步偷懒用了runoob的图所以是英文move up)

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

然后点击保存(确定)确定你的修改。

接着让我们打开cmd进行检验

(打开cmd的方法:win+R唤出运行对话框 输入 cmd 打开cmd)

输入java或者javac ,然后回车会出现一大堆指令就说明配置成功。

剩余的问题

事情到这里并没有结束,只有一个java程序在你的pc上正常运行了,才能说明我们的准备已经完成了。

为了测试需要准备的

为了解决剩下的问题,我们首先需要一个没有问题的简单程序,譬如 熟知的helloworld。这里我给出代码,使用notepad++作为编辑器,当然使用notepad(记事本)也可以。

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

首先注意java是严格区别大小写的,其次我们保存的文件名需要和创建的类的名字一样,所以我保存的这个文件名叫helloworld.java。

为了方便调试,我建议将该文件暂时就保存在你cmd默认的目录下。

之后调用这个程序时,还是打开cmd。

在对应目录下输入"javac xxx.java" xxx是你的文件名。

这里我输入"javac xxx.java"

如果一切正常javac会在目标文件夹下创建"xxx.class"文件且不返回任何内容,如果出错则上述步骤存在错误,请回头再看看。

然后输入"java xxx"

这里我输入"java helloworld"

输出"hello world"

如图:

1、版本不统一(出现错误 A JNI error has occurred, please check your installation and try again)

就像我们在上面说的java 和javac版本不统一的情况。

首先学习下我们如何检查版本是否统一:

在cmd输入

"java -version"和"javac -version"注意不要把这里的 空格 给漏了。

版本统一的话会出现以下的样子,注意看版本号是否一致。

如果不一致则删除掉老版本的文件,再重新安装jdk覆盖一下。(这里说说怎么删除老版本,建议下载everything 一个轻量级的应用 可以快速检索本地的文件)

在本地搜索老版本号,然后将查看日期,将不是这个时间安装的相关文件全部删除,)

2、jar包位置出错(报错java.lang.ClassNotFoundException)

在helloworld阶段遇到这个问题应该还是变量环境的问题。

在经过以上步骤之后依旧出现,再次打开环境变量设置,看看有没有多设置classpath变量的内容,并且把path里面非你所安装版本的路径都删除。(参考上面第一部分的内容。)

总结

以上所述是小编给大家介绍的win10 java(jdk安装)环境变量配置和相关问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • win10 64位系统中安装多个jdk版本的切换问题及解决方法小结

    由于电脑安装了myeclipse2017,同时又安装了idea2017,idea是最新版,必须使用jdk1.8以上,而myeclipse中的项目又需要低版本的jdk,所以在电脑上之前安装配置好了jdk1.8,后来又要安装jdk1.7,可以来回切换,但是过程中遇到了很多问题,总结一下. 安装jdk后,我们配置环境变量,先特别注意一个问题: 更改环境变量的问题,我搜了很多方案,一个个的试,最终解决,主要方案有以下几个: 1.为了从jdk1.8切换到1.7,首先做的是将环境变量中的JAVA_HOME值

  • win10设置java环境变量的方法

    1.首先,win10得找到设置的入口:Control Panel\All Control Panel Items\System 2.找到advanced system settings 以上这篇win10设置java环境变量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • win10 java(jdk安装)环境变量配置和相关问题

    写在前面的话 咱也不喜欢废话,图片和方法我都会特别标注出来的,方法绝对详细,并且会把各个细节标注出来. 刚开始学习java在环境配置上遇到了很多问题,东看看西看看最终还是解决了.感觉自己碰到的问题蛮全的,这里统一写一篇文章,不光是做个纪录也是方便大家互相学习解决. 前置条件(阅读以下内容需要掌握的知识) 有一台装配了win10的电脑,可以连接网络懂得基本的电脑操作即可. 其他的按照本教程来一遍就可以,保证达到最终配置成功的目的. 准备 先了解一下java JVM :英文名称(Java Virtu

  • java(jdk)环境变量配置(XP、win7、win8)图文教程详解

    对于初学java的同学来说,第一件事不是写hello world,而是搭建好java开发环境,下载jdk,安装,配置环境变量.这些操作在xp.win7.win8不同的操作系统里面配置不太一样,所以我来写一下在上面不同操作系统下是如何配置的. windos系统jdk6~8版本(含32位和64位)下载地址:http://pan.baidu.com/s/1jIslu78 XP 1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Files\Java\jd

  • Android Studio 下 Flutter 开发环境搭建,Flutter,Dart 插件安装,Flutter SDK 安装,环境变量配置,开发环境检查

    I . Flutter 学习资料 Flutter 学习资料 : ① 官方文档 : https://flutter.dev/docs ② Flutter Android 开发者文档 : https://flutter.dev/docs/get-started/flutter-for/android-devs ② Flutter 插件库 : https://pub.dev/ II . Flutter 开发环境搭建 Flutter 开发环境搭建 : ① Android Studio : https:/

  • java三个环境变量配置简单教程

    在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题) JDK安装完成之后我们来设置环境变量:右击"我的电脑",选择"属性",选择"高级"标签,进入环境变量设置,分别设置如下三个环境变量: (1)配置path变量: 为什么要配置path变量? 因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe.java.exe.javah.exe等等,其中java

  • Linux中环境变量配置的步骤详解

    简介 我们大家在平时使用Linux的时候,经常需要配置一些环境变量,这时候一般都是网上随便搜搜就有人介绍经验的.不过问题在于他们的方法各不相同,有人说配置在/etc/profile里,有人说配置在/etc/environment,有人说配置在~/.bash_profile里,有人说配置在~/.bashrc里,有人说配置在~/.bash_login里,还有人说配置在~/.profile里...这真是公说公有理...那么问题来了,Linux到底是怎么读取配置文件的呢,依据又是什么呢?下面这篇文章就来

  • Win10 Java jdk14.0.2安装及环境变量配置详细教程

    1.下载安装 下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html ,根据提示进行安装,记住安装路径,这里路径为:E:\Java\jdk14.0.2 2.环境变量配置  新版的jdk中默认不含有jre目录,通过如下方式生成:首先进入命令行,切换至安装路径,并运行以下命令: bin\jlink.exe --module-path jmods --add-modules java.desktop --out

  • Win10下jdk安装及环境变量配置详细教程

    目录 前言 一. 准备工作 二.安装 三. 配置环境变量 1.点击"新建"会出现一个弹窗: 2.新建CLASSPATH变量 3.配置path,找到path,双击或者点编辑 四.验证环境变量配置 ① java 验证 ② javac 验证 ③ java -version 验证 前言 为什么写这篇文章呢,因为我不想再去百度搜别人的文章了,所以自己写一篇以作记录. 一. 准备工作 JDK8下载地址 JDK8下载地址2 由于有的读者说Oracle需要账号才能下载,不想那么麻烦再去注册一个,那么你

  • 关于Java JDK安装、配置环境变量的问题

    JDK安装 1. 点击进入官方网站下载JDK(注意,下载需要注册账号) 根据自己的电脑版本选择相对应的 JDK 软件包 2. 双击安装,选择安装路径 我这里选择的是安装在F盘(可根据自己的需要选择合适的安装路径) 配置环境变量 1. 我的电脑-->右键-->属性-->高级系统设置-->环境变量--> 新建系统变量 变量名为JAVA_HOME,变量值为安装JDK路径 2.系统变量-->Path-->新建Path变量 将bin目录和jre\bin目录添加到Path变量

  • centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置. 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切的配置安装都按照的是centos7来进行的,当然其他版本的centos的操作也类似,如果有需要的,请自行百度哈. 本次安装环境: centos7 64位 jdk1.8 64位 xshell免费版 win10*64位 一.首先进来,需要检查自带的op

  • Java下载安装和环境变量配置图文教程

    初学JAVA时,新手常常不知如何下载JAVA,也不知如何安装JAVA以及对JAVA配置环境变量.近期学弟学妹常请教我如何下载安装和配置JAVA,于是写下此博文以便更多新手快速入门,由于我本人是玩智能车的,因此JAVA知识水平有限,若有不足之处,请大家批评指正.本文可能写的过于繁琐,完全是为新手作为引导. 一.JAVA的下载 1.1JAVA由SUN公司开发,2006年SUN公司宣布将Java技术作为免费软件对外发布,标志着JAVA的公开免费.2009年,SUN公司被甲骨文公司收购,因此我们现在想下

随机推荐