首页 > 编程语言 >【Java】java1.8安装教程及java环境配置

【Java】java1.8安装教程及java环境配置

时间:2024-04-27 18:55:18浏览次数:31  
标签:exe java JDK java1.8 点击 Java 安装

一、下载JDK源文件

1、根据自己系统,下载对应的文件

下载地址:Java 存档下载 - Java SE 8u211 及更高版本 |Oracle 中国

 2、下载后,可将安装包移动到自定义目录中,然后双击文件进行安装操作

 

二、安装

1、双击安装文件,根据安装向导指引,点击下一步,进行安装

 

2、点击下一步后,根据页面提示,可更改安装位置(一般电脑安装软件都不安装在C盘)

 当所选择的系统盘无想要选择的文件夹时,可进行新建文件夹操作

创建好文件路径后,点击确定

 2、修改完安装路径后,其他内容默认选择即可,进行下一步操作

 

3、点击下一步,等待安装

 

4、当弹出jre安装弹窗时,可同样修改其默认安装路径,修改安装路径后,点击下一步

 5、继续等待安装

 6、安装完成后,点击【关闭】

 

三、环境变量配置

配置原因:

因为JDK装好后的两个重要执行文件javac.exe(代码编译文件)和java.exe(代码执行文件)存在于所装的JDK的bin目录下,而我们写的Java或者跑的别人的程序一般是放在一个新的目录,主要是方便管理,如果都放在这里,会很混乱,更何况编译还有class文件生成。但是,当我们要运行Java程序时,我们需要编译(需要使用javac.exe)和执行(需要使用java.exe),而系统默认的是在当前程序所在的文件夹目录下去寻找这两个执行文件,而不会去其他地方找,此时我们就需要配置Path环境变量,使得每次程序运行就自动到安装JDK的bin目录下去搜索javac.exe和java.exe文件。

1、 桌面选择此电脑,右键操作中,点击【属性】打开系统信息页

2、然后,点击页面中的【高级系统设置】,进入高级设置页

 3、高级设置中,点击【环境变量】,进入环境变量配置页面

 

 4、点击【系统变量】的新建按钮,分别添加 JAVA_HOME、JRE_HOME、CLASSPATH三个变量

其中:JAVA_HOME:JDK的安装路径;

JRE_HOME:JRE的安装路径

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 【注意,classpath值最前方的.不要遗漏】

 5、添加完后,双击编辑系统变量的path,添加新的变量值 %JAVA_HOME%\bin%JRE_HOME%\bin

 

 6、添加后,点击确定,依次关闭打开的配置窗口

 四、验证安装结果

1、通过win+R打开运行窗口,并在窗口中输入cmd打开命令行

 2、命令行中,输入 java -version  查看java安装版本来验证,是否安装成功

 

标签:exe,java,JDK,java1.8,点击,Java,安装
From: https://www.cnblogs.com/tusens/p/18162361

相关文章

  • java发送http请求
    privatevoidhandleCartItems(List<CartVO>vos){//1.获取商品idSet<Long>itemIds=vos.stream().map(CartVO::getItemId).collect(Collectors.toSet());//2.查询商品ResponseEntity<List<ItemDTO>>response......
  • 在JavaScript中,DOM对象与jQuery对象的区别与转换
    Dom原生对象和jQuery对象的区别:jQuery选择器得到的jQuery对象和标准的js中的document.getElementById()取得的dom对象是两种不同类型,两者不等价。注:js原生获取的dom是一个对象;jQuery对象就是一个数组对象。JQuery无法使用DOM对象的任何方法,同样的DOM对象也不能使用JQuery里......
  • Java读取网址信息
    Java读取网址信息今天的需求是根据接口获取JSON数据并存入,之前只会前端用Ajax或者Axios去处理显示出来没想过后端也要拿,没有思路于是查找,发现都是基础以前用的还是太少了,特此总结,后续有需要再补充。1.读取get请求,无需参数publicstaticStringget(StringurlStr){//......
  • 微服务想缓存一些数据,不希望重复调用。java SoftReference软引用存储缓存
    背景:微服务我们要调用字典数据,但是很多都是要重复调用的,没有缓存,我为了设置一个应用的缓存,并且可以定时清理,更新 首先定义两个静态数据,。一个软连接缓存,一个定时清理线程privatestaticSoftReference<Map<String,Map<String,DictionaryVo>>>plmDicMapCache=newSoftR......
  • Java面向对象03——三大特性之继承
    一、继承(extends)1.1、继承是什么继承就是Java允许我们用extends关键字,让一个类与另一个类建立起一种父子关系;被继承的类称为父类(基类、超类),继承父类的类都称为子类(派生类) ,当子类继承父类后,就可以直接使用父类公共的属性和方法了当子类继承父类后,就可以直接使用父类公共的......
  • kali 设置 Java 版本,并更换为 1.8 版本
    kali设置Java版本,并更换为1.8版本1.安装JDK1.下载java1.8:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz2.建立目录,将下载的jdk的安装包复制过去并进行解压sudomkdir-p/usr/local/javacpjdk-8u202-linux-x64.tar.gz/usr/l......
  • openharmony 多线程的方式有哪些?两个worker线程数据如何通讯、内存如何共享、与Java多
    OpenHarmony操作系统支持多种多线程并发处理策略,以提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰。以下是OpenHarmony中的多线程方式,以及Worker线程间的数据通讯和内存共享方法,还有它们与Java多线程的区别:OpenHarmony多线程方式Worker线程:OpenHarmony中的Worker是......
  • 7.Java面向对象
    Java面向对象(物以类聚,分类的思维模式;适合处理复杂的问题)什么是面向对象面向对象编程(OOP)本质:以类的方式组织代码,以对象的形式组织(封装)数据抽象三大特性:封装,继承,多态值传递和引用传递//值传递publicclassDemo04{publicstaticvoidmain(String[]args)......
  • 哲学家就餐:死锁及解决方案 Java
    本文首发于公众号:腐烂的橘子哲学家就餐问题是计算机科学中的一个经典问题,1971年由荷兰计算机科学家艾兹格·迪科斯彻提出,五台计算机都试图访问五份共享的磁带时会产生问题,后来东尼·霍尔将其重新表述为哲学家就餐问题[1]。问题的详细描述可以参考链接。通俗来讲,就是有五个哲......
  • Java_web的复习之maven
    Apachemaven是一个项目管理和构建工具,它基于项目对象管理模型的概念,通过一小段描述信息来管理项目的构建2.作用:方便的依赖管理统一的项目结构标准的项目构建流程3.通过maven中的各种各样的插件,我们就可以完成对应的功能例如通过编译插件就可以对项目进行编译,通过测试插件......