【Java】Java环开发环境安装
Java环开发环境安装
简介:
如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。
Java的安装包分为两类
一类是JRE其就是一个独立的Java运行环境;
一类是JDK其是Java的开发环境,不过在JDK的发布包中包含了一个独立的JRE,另外需要注意JDK本身就内置有JRE。
安装:
在Windows下安装JDK的时候一定要考虑安装包的位数,如果是32位操作系统,则准备jdk-xxx-windows-i586.exe,如果是64位操作系统,则准备jdk-xxx-windows-x64.exe。下文中安装的是32操作系统下的JDK,64位操作系统下安装方式同理。
本文安装的JDK8

下载完成后点击安装包开始安装
![(img-9UbgrSGf-1678185835041)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306090422776.png)]](https://img-blog.csdnimg.cn/c89a9a8a07bc48e797fbb40f03ebddc8.png)
记住你的下载路径
![(img-hG8NDgoB-1678185835042)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306094246887.png)]](https://img-blog.csdnimg.cn/d6e9bd8adee049d1b887d1fe0c486dac.png)
JDK安装包中包含了一个独立的JRE,因此这里公共的不需要
![img-XydYQPtD-1678185835042)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306091409864.png)]](https://img-blog.csdnimg.cn/1926d33cd6684d98a5850e99a80920d2.png)
安装完成
配置:
关于JDK的配置,网上流传的方法特别多,有的也特别复杂,完全不可取。配置之前,先弄清楚到底配置什么东西。
第一:JAVA_HOME环境变量,值为JDK的安装目录,为什么要这么配置能,主要是应为很多开源软件的依赖到这个变量,用于寻找机器上的Java环境,比如:Tomcat , Maven
第二:Path变量值中追加Java命令的路径,道理很简单,就是希望能够在命令行中,直接使用JDK中提供的命令,比如:java, javac
在JDK1.6以及之后,安装Java的开发环境,只需要配置上面两个内容即可。
配置JAVA_HOME
点击此电脑,点击属性
![(img-uOskyuio-1678185835043)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306094701315.png)]](https://img-blog.csdnimg.cn/2b5bbaa65f6d4480bbe39f13dd9ae75b.png)
搜索高级系统设置
![(img-mavlI7uz-1678185835043)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306094754320.png)]](https://img-blog.csdnimg.cn/cdc05d9f67b44844b42d659e86f1d579.png)
点击环境变量
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NmaOkzm6-1678185835043)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306094823498.png)]](https://img-blog.csdnimg.cn/2dffcdd90fb84d999a81fe15397d0d76.png)
新建一个系统变量,变量名为JAVA_HOME,变量值为刚刚要你记得目录
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cKjrRVAL-1678185835044)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306094930587.png)]](https://img-blog.csdnimg.cn/98370d3f9bba4ec89bf253ee7436e77b.png)

点击Path
配置Path, 需要注意Path路径一般是存在的,只需要追加即可。这里使用%JAVA_HOME%的意思是直接引用上面配置的JAVA_HOME的值,这样的好处在于,如果Java安装目录发生变话,主需要修改JAVA_HOME的值,不用再修改Path变量的值。
重要!!部分Windows10的系统在重启之后
%JAVA_HOME%\bin配置的失效,这里解决方法是配置全路径即可,比如:C:\Program Files\Java\jdk1.8.0_131\bin
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PImd99dG-1678185835044)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306095340673.png)]](https://img-blog.csdnimg.cn/983fa4e51ebf4e9793b1ab0607cce37c.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yq3eNNjY-1678185835044)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306095426577.png)]](https://img-blog.csdnimg.cn/390977c50b404fcb92a04b1f6b0d767a.png)
配置CLASSPATH
变量名: CLASSPATH
变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意前面的 . 这个点号不能省略掉
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jav5Z37O-1678185835045)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306095610514.png)]](https://img-blog.csdnimg.cn/21a5bac047fb48c0b101243231384e8c.png)
到此配置完成
验证它是否安装成功了
按window+r
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U4aqxXBC-1678185835045)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306100425284.png)]](https://img-blog.csdnimg.cn/e677bb39193646dba18e8fc63b3eaabf.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ov7WBuKc-1678185835045)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306100501880.png)]](https://img-blog.csdnimg.cn/1390ae61bfa64128b7d8aa51dcfaa167.png)
这里说明安装成功
ideal软件安装:
我们通过idea官网下载社区版
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BlSYKZta-1678185835046)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306124735019.png)]](https://img-blog.csdnimg.cn/51596f5083984364a9adc1975ddd2176.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4LPNfv05-1678185835046)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306124951255.png)]](https://img-blog.csdnimg.cn/cdfde9db702a49aab6a48409d7fe7eed.png)
然后next,他就开始下载了![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4K0vZT5m-1678185835046)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306125020763.png)]](https://img-blog.csdnimg.cn/2ba83bb96a3447e8b5eec05c1c0fbc73.png)
下载完成桌面就有一个idea图标
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fQu2MxGs-1678185835046)(C:\Users\小卢\AppData\Roaming\Typora\typora-user-images\image-20230306125728524.png)]](https://img-blog.csdnimg.cn/397e4a6931f74700b8abe0028a826998.png)
相关文章:
【Java】Java环开发环境安装
Java环开发环境安装 简介: 如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。 Java的安装包分为两类 一类是JRE其就是一个独立的Java运行环境; 一类是JDK其是Java的开发环境,不过在JDK…...
[蓝桥杯] 枚举、模拟和排列问题
文章目录 一、连号区间数 1、1 题目描述 1、2 题解关键思路与解答 二、递增三元组 2、1 题目描述 2、2 题解关键思路与解答 三、错误票据 3、1 题目描述 3、2 题解关键思路与解答 四、回文日期 4、1 题目描述 4、2 题解关键思路与解答 五、归并排序 标题:蓝桥杯——…...
C++基础了解-02-C++ 数据类型
C 数据类型 一、C 数据类型 使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当创建一个变量时,就会在内存中保留一些空间。 可能需要存储各种数据类型(比如字符型、宽…...
关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法
一、常见故障介绍 最近在开发相机项目(项目细节由于公司保密就不介绍了),程序运行5个来月以来首次出现msvcr100.dll故障等问题,于是乎开始了分析之路,按照度娘上的一顿操作,期间也是出现了各种不一样的问…...
【蓝桥杯集训·每日一题】AcWing 3305. 作物杂交
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴Spfa算法一、题目 1、原题链接 3305. 作物杂交 2、题目描述 作物杂交是作物栽培中重要的一步。 已知有 N 种作物 (编号 1 至 N),第 i 种作物从播种到成熟的时间…...
深入浅出PaddlePaddle函数——paddle.to_tensor
分类目录:《深入浅出PaddlePaddle函数》总目录 相关文章: 深入浅出PaddlePaddle函数——paddle.Tensor 深入浅出PaddlePaddle函数——paddle.to_tensor 通过已知的data来创建一个Tensor,Tensor类型为paddle.Tensor。data可以是scalar、tupl…...
JavaScript高级程序设计读书分享之10章——函数
JavaScript高级程序设计(第4版)读书分享笔记记录 适用于刚入门前端的同志 定义函数 定义函数有两种方式:函数声明和函数表达式大致看这两种方式没有什么区别,事实上,JavaScript 引擎在加载数据时对它们是区别对待的。JavaScript 引擎在任何代…...
第八章 使用 ^%ZSTART 和 ^%ZSTOP 例程自定义启动和停止行为 - 设计注意事项
文章目录第八章 使用 ^%ZSTART 和 ^%ZSTOP 例程自定义启动和停止行为 - 设计注意事项设计注意事项第八章 使用 ^%ZSTART 和 ^%ZSTOP 例程自定义启动和停止行为 - 设计注意事项 IRIS 可以在特定事件发生时执行自定义代码。需要两个步骤: 定义 ^%ZSTART 例程、^%ZSTO…...
工作实战之拦截器模式
目录 前言 一、结构中包含的角色 二、拦截器使用 1.拦截器角色 a.自定义拦截器UserValidateInterceptor,UserUpdateInterceptor,UserEditNameInterceptor b.拦截器配置者UserInterceptorChainConfigure,任意组装拦截器顺序 c.拦截器管理者…...
某美颜app sig参数分析
之前转载过该app的文章,今天翻版重新整理下,版本号:576O5Zu56eA56eAYXBwIHY5MDgw (base64 解码)。 上来先抓个包: jadx搜索关键词 "sigTime",然后定位到这里 看这行代码 cVar.addForm(INoCaptchaComponent.sig, genera…...
Linux - Linux系统优化思路
文章目录影响Linux性能的因素CPU内存磁盘I/O性能网络宽带操作系统相关资源系统安装优化内核参数优化文件系统优化应用程序软件资源系统性能分析工具vmstat命令iostat命令sar命令系统性能分析标准小结影响Linux性能的因素 CPU CPU是操作系统稳定运行的根本,CPU的速…...
2.Elasticsearch入门
2.Elasticsearch入门[toc]1.Elasticsearch简介Elasticsearch是用Java开发并且是当前最流行的开源的企业级搜索引擎。 能够达到实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Pyth…...
RK3399平台开发系列讲解(应用开发篇)断言的使用
🚀返回专栏总目录 文章目录 一、什么是断言二、静态断言三、运行时断言沉淀、分享、成长,让自己和他人都能有所收获!😄 📢断言为我们提供了一种可以静态或动态地检查程序在目标平台上整体状态的能力,与它相关的接口由头文件 assert.h 提供。 一、什么是断言 在编程中…...
云原生系列之使用prometheus监控nginx
前言 大家好,又见面了,我是沐风晓月,本文主要讲解云原生系列之使用prometheus监控nginx 文章收录到 csdn 我是沐风晓月的博客【prometheus监控系列】专栏,此专栏是沐风晓月对云原生prometheus的的总结,希望能够加深自…...
第六届省赛——8移动距离(总结规律)
题目:X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 1…...
C++vector 简单实现
一。概述 vector是我们经常用的一个容器,其本质是一个线性数组。通过对动态内存的管理,增删改查数据,达到方便使用的目的。 作为一个线性表,控制元素个数,容量,开始位置的指针分别是: start …...
通用缓存存储设计实践
目录介绍 01.整体概述说明 1.1 项目背景介绍1.2 遇到问题记录1.3 基础概念介绍1.4 设计目标1.5 产生收益分析 02.市面存储方案 2.1 缓存存储有哪些2.2 缓存策略有哪些2.3 常见存储方案2.4 市面存储方案说明2.5 存储方案的不足 03.存储方案原理 3.1 Sp存储原理分析3.2 MMKV存储…...
sheng的学习笔记Eureka Ribbon
Eureka-注册中心Eureka简介官方网址:https://spring.io/projects/spring-cloud-netflixEureka介绍Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。Zooleeper nacos.Eureka 采用了 C-S 的设计架构。Eureka Server 作为服…...
零代码工具我推荐Oracle APEX
云原生时代零代码工具我推荐Oracle APEX 国内的低码开发平台我也看了很多,感觉还是不太适合我这个被WEB抛弃的老炮。自从看了Oracle APEX就不打算看其它的了。太强大了,WEB服务器都省了,直接数据库到WEB页面。功能很强大,震撼到我…...
InstructGPT方法简读
InstructGPT方法简读 引言 仅仅通过增大模型规模和数据规模来训练更大的模型并不能使得大模型更好地理解用户意图。由于数据的噪声极大,并且现在的大多数大型语言模型均为基于深度学习的“黑箱模型”,几乎不具有可解释性和可控性,因此&…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
基于SpringBoot在线拍卖系统的设计和实现
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...
