【2020】win10java环境变量配置和相关问题解决

  • 写在前面的话
  • 前置条件(阅读以下内容需要掌握的知识)
  • 准备
  • 常见问题一览
    • 安装后如何配置环境变量
    • 剩余的问题
      • 为了测试需要准备的
      • 1、版本不统一(出现错误 A JNI error has occurred, please check your installation and try again)
      • 2、jar包位置出错(报错java.lang.ClassNotFoundException)

写在前面的话

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

刚开始学习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 helloworld {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里面非你所安装版本的路径都删除。(参考上面第一部分的内容。)

其他问题或者可以在评论区提出,如果有什么补足还请立即指出。

谢谢你的阅读,如果帮到你,我很高兴;
如果没有帮助,那可以提出你的问题,对此表示抱歉。

【2020】win10java(jdk安装)环境变量配置和相关问题解决相关推荐

  1. 一个大浪Java罢工(一个)安装JDK和环境变量配置

    一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...

  2. ubuntu的java环境变量_Ubuntu安装JDK与环境变量配置

    目标:Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk. 我的Ubuntu系统是32位的,所以下载的jdk是:jdk-8u77-linux- ...

  3. Windows和Mac安装JDK及环境变量配置

    Windows和Mac安装JDK及环境变量配置 1.JDK下载与安装 JDK下载: 下载地址 ↓选择对应版本则会弹出协议框,勾选同意即可下载↓ Windows安装: 卸载旧的JDK 删除Java的安装 ...

  4. java环境变量修改不了_win10系统安装了jdk,修改环境变量配置不生效的解决方法...

    Win10系统安装了jdk,修改环境变量配置不生效怎么办?今天系统天地给大家分享win10系统安装了jdk,修改环境变量配置不生效的解决方法. 访问: win10系统安装了jdk,修改环境变量配置不生 ...

  5. MAC系统安装JDK和环境变量配置

    1.概述 本文主要为在MAC苹果系统下安装JDK及环境变量配置 Java 语言尽量保证系统内存在 1G 以上,其他工具如下所示: Linux 系统.Mac OS 系统.Windows 95/98/20 ...

  6. JDK开发环境变量配置及运行JAVA第一个程序

    JDK开发环境变量配置及运行JAVA第一个程序 1.JDK开发环境变量配置及运行JAVA第一个程序 2. 总结 一.下载并安装JDK 二.环境变量的配置 三.第一个程序 总结 1.JDK开发环境变量配 ...

  7. JDK软件安装+环境变量配置图文详解(Win10环境)

    一.官网下载安装包:https://www.oracle.com/java/technologies/downloads/  (需要登录Oracle账号才能开始下载的,没有账号可用邮箱新注册一个) 二 ...

  8. Windows 安装 JDK 与环境变量配置

    一.下载 JDK 目前,JDK 最流行的版本依然是 JDK 1.8,它的官网下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/ ...

  9. Ubuntu安装JDK及环境变量配置

    背景: 阅读新闻 [日期:2013-01-20] 来源:Linux社区 作者:lihaiping [字体:大 中 小] 之前就很膜拜那些Linuxer大牛,最近,个人慢慢转向使用Ubuntu,真正意义 ...

最新文章

  1. 面试问了这两个问题,很多人的回答都自相矛盾
  2. 吴思教授:揭秘视觉信息处理的闭环
  3. linux编辑conf文件命令,redhat linux7.3字符模式下: vi ***.conf 文件,又用什么命令才可编辑文件啊!!!!??...
  4. Kinect 动作识别组件概要设计
  5. 一款超炫的图片排列特效
  6. 快速上手ANTLR--在Windows环境下解析计算器指令语法
  7. 50 种不同编程语言的“Hello World”,你知多少?
  8. 【PAT甲级 前导0,排序】1069 The Black Hole of Numbers (20 分) C++ 全部AC
  9. 单位阶跃信号是周期信号吗_集成墙板会影响手机信号吗?
  10. cookie和session的讲解
  11. Java 字符串拼接 StringBuilder() StringBuffer
  12. 生动形象的理解什么是装饰器!
  13. 联想x250为什么这么贵_外媒:联想笔记本thinkpadX250如何联想thinkpadX250价格及评价...
  14. Bootstrap 表单的动作按钮
  15. java 文件crc校验_Java 对文件进行 CRC32 校验
  16. 苹果Mac时间追踪工具推荐:Time Sink
  17. Linux下的Nginx安装(开机自启动)
  18. python 爬取taptap热门榜
  19. Modulo Summation atcoder abc103
  20. 西瓜微数独家工具! 超全微博粉丝分析!!!

热门文章

  1. 记录关于监听HDMI插拔广播
  2. 股指指数平稳性检验和随机性检验
  3. 转载---SQL Server XML基础学习之7--XML modify() 方法对 XML 数据中插入、更新或删除...
  4. 织梦后台编写网站的操作步骤
  5. 《码农翻身:用故事给技术加点料》的思维导图
  6. Tomcat with muti instance
  7. 从零开始自制实现WebServer(十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件
  8. Bind9源代码分析
  9. 《A fast parallel algorithm for thinning digital patterns》论文算法python代码实现
  10. 华为和小米:在智能电视市场的边缘疯狂试探