首页 > 编程语言 >因为懒得百度,我选择自己写篇博文教自己配置JAVA环境

因为懒得百度,我选择自己写篇博文教自己配置JAVA环境

时间:2023-11-14 16:34:01浏览次数:31  
标签:JAVA JDK 变量值 路径 文教 写篇 HOME% 环境变量

1.首先是准备施法材料

JDK的下载地址:https://www.oracle.com/java/technologies/downloads/

然后选择自己的想要的版本和英雄(系统)

选择x64 Compressed Archive免安装版本进行下载(解压就用,免除疯狂确认的烦恼)

解压到某个位置就好,这里我创建了一个JDK文件夹,为了以后切换版本时,统一管理JDK版本提供便利

 

 2.开始吟唱

直接在windows10/11为您提供的搜索栏搜索“环境变量”(不会吧,不会吧,不会还有人自己的电脑还是win7吧,win7用户可以:右键我的电脑(计算机)-属性-高级系统设置-高级,然后就能找到环境变量)

然后我们就要构建JAVA施法的环境,我们其实可以直接在Path中添加“JDK的路径\bin”和“JDK的路径\jre\bin”(jre没有的话,感觉不加也没关系,应该没事。顺带一提这里“JDK的路径”=第一步解压后的存放的位置”H:\JDK\jdk-21.0.1“,得按实际存放的位置做修改)

但是,这么搞以后管理起来就不是很方便了

所以这里我新建了一个JAVA_HOME作为一个可以引用的环境变量,这里变量值可以直接填"JDK的路径(H:\JDK\jdk-21.0.1)",此处的"%JAVA21%"是我另外创建的名为“JAVA21”的环境变量,而“%变量名%”代表引用变量名所对应的变量值,所以这里相当于把“JAVA21”的值给了“JAVA_HOME”,“JAVA_HOME”的变量值就为“H:\JDK\jdk-21.0.1”

有了上面这个没啥用的基础知识,我们就可以来配置path了,我们可以直接用“%JAVA_HOME%”替换上面说到的"JAVA的路径"

然后我们再来新建一个我也不知道有啥用的CLASSPATH

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

然后我们的术式准备就完成啦

3.测试

 我们可以用CMD窗口(win键+r键一起按,输入cmd确认即可召唤CMD窗口),测试我们的环境是否可以发动我们的JAVA术式

然后输入java -version,出现如下的效果,就代表你已经成为以为能够发动JAVA术式的魔法师了!(诶嘿)

 

标签:JAVA,JDK,变量值,路径,文教,写篇,HOME%,环境变量
From: https://www.cnblogs.com/reto/p/17831760.html

相关文章

  • Java 中 为什么 Long 用== 有时候返回true 有时候事false
    今天做项目的时候一直跑不出想要的结果,最后才发现是一处判断语句出了问题。有两个Long类型的变量初始赋值都为10000,但用“==”来判断结果却是判断它们不相等。Long中有⼀个静态的内部类LongCache,专门⽤于缓存-128⾄127之间的值,⼀共256个元素。如果值在[-128,127]之间,会放在缓存......
  • java带List实体的集合转换
     实体类publicclassPageResult<T>{intpage;intlimit;Longcount;Stringcode;stringmsg;List<T>data;Texample;publicPageResult(){}}  转换的utils/***list集合转换*@paramresultT转换前数据*@paramresultw转换后的实体类@paramclassW......
  • JavaWeb--Servlet
    Servlet专门用来开发动态web资源开发技术 导入servlet依赖坐标<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><s......
  • JavaScript - js生成 txt 文件
    JavaScript-js生成txt文件/***方法定义*/functiondownload(filename,text){varelement=document.createElement('a');element.style.display='none';varcontent=encodeURIComponent(text);element.setAttribute('href&#......
  • Docker 部署 java应用
    创建DockerfileFROMopenjdk:8-jdk-alpine#前一个dns.jar为上传的jar包,后一个dns.jar是将服务器中jar包对应在容器中运行的jar包名称ADDdns.jardns.jar#容器暴露的端口号,需要与jar包在容器中运行使用端口号一致EXPOSE9999#容器启动之后执行的命令,java-jard......
  • day03 Java基础——各种运算符
    一、自增自减运算符、Math类publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3;intb=a++;intc=++a;System.out.println(a);System.out.println(a);......
  • 秦疆的Java课程笔记:31 基础 包机制
    为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:packagepkg1[.pkg2[.pkg3[…]]];一般利用公司域名倒置作为包名比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www”为了能够使用某一个包的成员,我们需要在Java......
  • Java多线程面试题
    目录0、请你说说线程和进程的区别1、请你说说多线程2、说说CAS的ABA问题3、说说你对AQS(抽象队列同步器)的理解4、Java哪些地方使用了CAS5、说说怎么保证线程安全5、说说你了解的线程同步方式6、说说synchronized的用法及原理7、synchronized和Lock有什么区别8、说说Java......
  • Java登陆第六天——SQL之表复制,表去重,合并查询
    表复制简单说就是:插入数据的是一个子查询insertinto表名(子查询);栗子:复制pon表两次SQL语句:insertintopon(select*frompon);程序运行结果:表去重简单说就是:依靠另一张新表和distinct关键字+子查询insertinto表名(distinct+子查询);栗子:去重表ponSQL语......
  • java进阶漏洞学习----log4j漏洞学习笔记
    CVE-2021-44228log4j2漏洞版本范围2.x<version<=2.14.1环境搭建linux的ijideajava版本:JDK1.8u102https://www.oracle.com/cis/java/technologies/javase/javase8-archive-downloads.htmlLOG4J.javaimportorg.apache.logging.log4j.LogManager;importorg.apache.l......