首页 > 编程语言 >java安装(找不到jre还苦恼的同志们)-彗星,请放弃jre

java安装(找不到jre还苦恼的同志们)-彗星,请放弃jre

时间:2024-04-02 14:34:35浏览次数:39  
标签:jre Java jdk tomcat 彗星 java 安装

我写了那么多的文章,自我感觉 python 爬虫是最有含金量的一片了。结果 Java 安装阅读量始终是第一位,哭笑不得啊。2023.06.11 改名博文名称为 java安装(找不到jre还苦恼的同志们)-彗星,请放弃jre。jre 就是一道彗星,从java的生涯已经结束了,大家不必纠结。看这个文章的人大部分都是刚刚入行或者入门的初学者,其实有没有jdk11后就没有jre了,后续的 java 开发的软件和框架,也都开始支持 jdk 更高的版本,例如 spring boot 3的最小支持版本就是jdk17了。所有告诫所有新人,jre真的可以没有,不用再问我了。
不过下面的安装Java的方式,在后续版本中还是通用的,大家可以预览一下。
————————2023.06.11

好吧,我又很负责任的回来了,现在貌似已经Java16了,但是目前而言 oracle 对Java16的支持很一般,准确的说还是不稳定呐!!!读这篇文章的后来人呐!!!建议你装Java11,目前最稳定,且还在被官网支持(表示官网会修复jdk bug)的版本。
————————2021.08.16

今天有人又又又给这篇博客点赞了, 让我又注意到了自己人生第一次在csdn上发的博客,java安装。目前作者已经又两年半的开发经验了,回过头来再看,java安装其实没啥,但是傻逼的是很多的代码和系统并不兼容更高级别的java,例如java16。再次建议读者,下载java8够用即可,如果是学生的话,不要执着于课本,java8更新到现在已经没有jre了,没有必要刻意的生成jre。
————————2021.6.16

实在是有个问题让我很郁闷,今天作者下载Alibaba的nacos进行本机使用,可是下载下来后,老是报tomcat can’t embed(tomcat 无法嵌入)。经过作者多次的周旋与战斗后,终于发现问题是jdk版本的问题,因为我的Jdk版本过高了,导致我的nacos依赖无法完全解析。特此,在这里告诉看这篇博客的人,最好装Java8,因为很多的软件和框架适配的都是Java8。
Java8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
————————2020 1 10

我实在没想到这篇博客的访问量那么大,而且评论和点赞虽然寥寥无几,但是看见这么大的访问量我就很满足了。今天看见又有一个人给我的这个博客点赞,所以我想给读这篇博客的人说点废话,把自己在学习的途中所走的弯路给读者叨唠叨唠。
作者强烈建议读者将自己的Java11即以上版本继续延续使用,不用刻意的生成jre,尽管jre的配置是Java11开始取消的(因为jdk将jre囊括了)。
看这篇博客的人我相信基本上学生居多,作者也是过来人,极其痛恨上学年代那些落后的教科书,因为当我开始工作的时候,那些落后的技术基本上一点用都没有,学校学的不如我自己的学的百分之一有用(作者的大学虽然不是985,211,但也算一个顶尖的大学了)。
现代的技术基本上都是配合Java的发展而发展的,举个例子,比如tomcat的配置,可能很多人看见需要Java_home环境变量和Java_class环境变量,但需要配置这两项的tomcat版本据作者所知,已经是tomcat 8版本以前的事情了。tomcat 9即以后,你只需要配置Java_home环境变量就可以了。
衷心的劝谏读者,跟随时代的发展,别让自己落后。(如果你不搞研究的话,最好别听老师的,老师基本上技术这一方面他们很落后的,因为没有一个老师会在技术的使用上浪费时间,他们只关注算法。)总之一句话,什么玩意都学新的,尽管老的很稳定,但是丛林法则的淘汰规则就是——弱者不配怜悯,只配沦为食物。
————————2020 12 28

玩java当然需要装java了,可是我的jre哪去了?懵逼的朋友请看下文。
安装地址:(https://www.oracle.com/technetwork/java/javase/downloads/index.html)
安装步骤:
进入上面那个网址下载一个适合你操作系统的java,安装时,按照步骤一步一步向下走就OK了。(如果你下载的Java安装后,你能找到你的jre,就不要看下面的文章了,浪费时间。)
然后安装后,找到java文件目录下的bin文件位置,例如:

将bin所在文件夹的位置复制下来,例如我的就是:
D:\Program Files\Java\jdk-12.0.1(进入bin,随便右键点一个文件属性,复制路径。)

然后返回桌面,右键单击此电脑,点击“属性”,出来如图:

点击红色圈定位置:高级系统设置。
如图:

点击环境变量,如图:
先点击新建,创建一个环境变量,名为JAVA_HOME,值就是Bin所在文件夹,也就是上一步复制的文件夹路径,如下图:(这个图是我后来补的,作者根据自己的路径填写。)
点击确定,然后点击path环境变量,如下图:

点击新建,输入%JAVA_HOME%\bin,如下图:
验证你的java装上了没有:
快捷键,win+r,输入cmd,打开dos界面,如下图:

输入java,出现:

输入javac,出现:

两个都出现,就证明的你的Java装好了,有的是Java出现了,javac没有出现,那是因为你的jre路径没有对上,这种状况只会出现在java8版本以前有jre文件的情况下。据我所知,Java11以后就没有jre同jdk文件在一个目录了。
————————————————————————————————————————————
这是我后面加的,因为我发现没有jre会出现好多问题,比如我用tomcat的时候,没有jre只能运行它的startup.bat,而不能运行它的tomcat9w.exe应用。对于一个强迫症患者,整了整整一天才明白怎么弄,特此把jre的生成办法附加在下面,以便后续者参阅。
**

一、用dos打开你的jdk目录
(1)方法步骤:win+r——>cmd——>cd/d PathOfJdk(指你的Java的目录)例如我的是:D:\Program Files\Java\jdk-12.0.1
上述操作后,其结果如下:

(2)键入命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre


(3)返回windows下Jdk所在目录

如图所示,其jre已经生了。
有什么吐槽的,讨论的,可以在下方评论。此文章只是贡献给初入学习的小哥哥和小姐姐使用,java大佬勿扰。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_44503987/article/details/90551415

标签:jre,Java,jdk,tomcat,彗星,java,安装
From: https://www.cnblogs.com/raincedar/p/18110518

相关文章

  • [附源码]JAVA计算机毕业设计道路桥梁工程知识文库系统(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息化技术的快速发展,传统的道路桥梁工程知识管理方式已经无法满足现代工程领域的实际需求。传统的知识管理多依赖于纸质文档和人工整理,这种方式......
  • [附源码]JAVA计算机毕业设计德云社票务系统(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在数字化和信息化的时代背景下,票务管理系统的应用已经深入到各行各业,特别是在文化娱乐产业中,票务系统的运用更是成为了行业发展的重要支撑。德云社作......
  • [附源码]JAVA计算机毕业设计第二课堂选课系统(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,计算机技术在教育领域的应用日益广泛。传统的选课方式已经无法满足高校日益增长的教学需求和学生个性化发展的要求。第二课堂......
  • [附源码]JAVA计算机毕业设计电烤烟房综合管理系统(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着现代农业的快速发展,电烤烟房作为烟草产业的关键环节,其管理效率和质量直接影响到烟草的品质和产量。传统的电烤烟房管理方式往往依赖于人工操作和......
  • [附源码]JAVA计算机毕业设计电影售票app(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,人们的生活方式发生了翻天覆地的变化。特别是在娱乐消费领域,电影作为一种大众喜爱的文化产品,其市场规模逐年扩大。然而,传统的......
  • 【附源码】计算机毕业设计在线作业管理系统(java+springboot+mysql+mybatis+论文)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义在线作业管理系统是一种基于互联网技术的信息化管理平台,旨在提高教师和学生在作业管理方面效率。随着教育信息化的推进,传统的纸质作业方式已经不能满足现代教育的......
  • Java里如何查找第三方包/依赖的api文档
    Java里如何查找第三方包/依赖的api文档众所周知,要查找第三方包的api介绍说明,在golang里,直接去这个网站搜索即可:https://pkg.go.dev/​pkg.go.dev/在Python里则是去PyPi:PyPI·ThePythonPackageIndex(详细方法见此文:东写西读:Python从入门到成神必须知道的找包方法可......
  • JavaWeb学习笔记——第十二天
    SpringBootWeb案例(三)登录功能LoginController:importcom.zgg1h.pojo.Emp;importcom.zgg1h.pojo.Result;importcom.zgg1h.service.EmpService;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Autowired;importorg.springfram......
  • 手动搭建 物流单据识别api服务 部署教程 Java
    最近遇到一个项目需求,需要自动化识别快递面单上的人名、电话、地址、邮编等信息。查询了很多方案,都不太满意。调研了使用付费api,如快递100和百度的api等。最大的问题是速度不行,本项目每天要识别上百万的面单信息,api接口速度跟不上。其次是各家解析的正确率也达不到预期。于是乎,......
  • Java实现纸张折成珠穆朗玛峰(while循环运用)
    目录1:题目2:分析3:代码展示4:效果图1:题目世界最高山峰是珠穇朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?2:分析1.定义一个变量用来记录山峰的高度2.定义一个变量用来记录纸张的初始厚度......