java(基础)学习第一步:安装jdk,配置环境变量

攻防世界-Reverse-Game 攻防世界,game,逆向 阅读详情

一.JDK,JRE,JVM区别与联系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高的多。但不管怎么说,我们还是需要先把基础的Sun JDK掌握好。

JRE: Java Runtime Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

JVM: Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。

所以jdk包含jre,jre包含JVM
下图很好的表面了JDK,JRE,JVM三者间的关系:

这里写图片描述

我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

这里写图片描述

二.下载并安装JDK

下载jdk

注意:由上一部分我们知道jdk包含了jre和JVM,所以我们只需要暗转jdk就ok了

在oracle官网下载适合自己版本的jdk
这里写链接内容

这里写图片描述

这里写图片描述

安装JDK

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)
如下图所示
这里写图片描述

二.配置环境变量

当我们安装好这个jdk的时候,打开cmd,切换到jdk下面的bin文件夹,发现可以运行java或者javac
这里写图片描述

但是如果我们打开cmd就直接运行java或者javac是无法运行的,这个时候我们就需要进行环境变量的配置了

1.打开高级系统设置>高级>环境变量

这里写图片描述

这里写图片描述

2.新建系统变量 变量名JAVA_HOME 变量值C:\Program Files (x86)\Java\jdk1.7.0_40(这是我的jdk安装路径)

这里写图片描述

这里写图片描述

3.找到Path系统变量

编辑,在变量值开始处加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这里写图片描述

4.找到系统变量CLSSPSATH

找到系统变量CLASSPATH,没有就新建系统变量,变量值
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

现在我们环境变量配置好了,检查下吧win+R输入cmd,窗口出来输入java回车,javac回车。出来如图就成功了
这里写图片描述

基于ensp大学网络规划与设计(完整文档+ensp拓扑图) 大家好,我是小华学长,一名计算机领域的博主。经过多年的学习和实践,我积累了丰富的计算机知识和经验,在这里我想与大家分享我的学习心得和技巧,帮助你成为更好的程序员。 作为一名计算机博主,我一直专注于编程、算法、软件开发等领域,在这些方面积累了大量的经验。我相信分享是一种双赢的方式,通过分享,我可以帮助他人提升技术水平,同时也能够得到学习交流的机会。 在我的文章中,你将会看到我对于各种编程语言、开发工具以及常见问题的解析和分析。我会结合自己的实际项目经验,为你提供实用的解决方案和优化技巧。我相信这些经验不仅能够 阅读详情

相关推荐

百度api爬虫(1)从百度api中爬取地点数据

几句废话———— 百度api就是基于百度地图的开发接口,这么大的地图公司居然给开发接口真的很感激哎! 所以,言归正传。现在项目需求要把乌鲁木齐市内的所有清真寺都用矢量圈出来,然后做点统计啥的,最后做个专题图产品。 怎么把清真寺找出来? 领导的意思是你一个一个上网搜吧,这就是你的工作量。那我当然要想办法啊,边工作边学习工作才有意义嘛! 然后就发现百度api可以实现我的需求。其实可以通过py...

weixin_43105618的博客 8900

【大数据实训】—Hadoop开发环境搭建(一)

因为JDK的压缩包有大概200M,所以我们已经在平台中为你下载好了JDK,不用你再去Oracle的官网去下载了,如果你要在自己的Linux系统中安装,那么还是需要下载的。配置开发环境是我们学习一门IT技术的第一步,Hadoop是基于Java开发的,所以我们学习Hadoop之前需要在Linux系统中配置Java的开发环境。也可以复制链接地址,在Linux系统中下载,不过复制链接地址不能直接下载,因为Oracle做了限制,地址后缀需要加上它随机生成的随机码,才能下载到资源。

道阻且长,行则将至。 5080

Clion+platformIO开发ESP32时找不到lib文件中引入第三方库的头文件(头文件下有波浪线),实际编译是成功的解决方法

Clion+platformIO开发ESP引入第三方库文件编译器无法找到.h文件但编译成功

zs5218的博客 1852

JAVA开发第一步 - JDK的安装与环境配置 (详细)

配置Java环境变量 首先在Oracle官网下载JDK(选择所需版本) 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载安装后右击“我的电脑——属性——高级系统设置——环境变量 以下是本人总结的步骤 亲测好用(支持Windows 10和Windows 7) 一.在系统变量里...

建仔的博客专栏 412

State of GPT (ChatGPT 原理及现状介绍)

要用 RLHF 的一个简单的原因就是 RLHF 模型效果更好,下面的图来源于 InstructGPT 论文,PPO (RLHF 算法) 后的模型生成的答案更被人类喜欢。karpathy 认为 RLHF 有用的原因是判别比生成更容易,让标注员去写一些 SFT 的 QA 数据对是比较难的,如果有一个 SFT 模型生成一些数据让标注员判断哪个更好就简单很多。,GPT4 最强,前三个都是 RLHF 模型,其他模型都是 SFT 模型。伯克利做的模型评测榜单。

kebijuelun的博客 3578

导数在工程与AI中的12个实战应用解析

导数作为数学中的基本概念,本质是描述变化率的工具,其核心价值在于将非线性问题局部线性化处理。从原理上看,通过极限过程捕捉函数瞬时变化特性,使工程师能精确控制系统动态行为,帮助科学家量化自然规律变化速率。在技术实现层面,现代符号计算(如Mathematica)、数值计算(如MATLAB)和自动微分(如PyTorch)工具链的发展,大幅提升了导数计算的效率与精度。典型应用场景涵盖机械控制(如ABS防抱死系统)、金融工程(如期权希腊值计算)、医疗影像(如Canny边缘检测)等领域。特别在机器学习中,反向传播算法依

weixin_35509395的博客 317

java JDK 环境配置教程

8、先单击新建在弹出的窗口中输入%JAVA_HOME\bin% ,确定后选中新添加的变量点击上移直至移动到第一位。上面步骤完成后就配置完成了,可以用Java -version命令在cmd中查看是否安装成功。6、将变量名命名为JAVA_HOME,变量值为前面复制的路径。点击win+R输入cmd进入命令提示符输入命令查看。3、在系统属性中选中高级,之后点击环境变量。7、在系统变量中找到path,双击展开。2、在打开的界面中选择高级系统设置。4、将安装的jdk路径复制。5、点击新建系统变量。

qq_65159130的博客 3335

FX5U PLC运动控制库安装(PLCopen Motion Control FB参考)

下面我们介绍三菱FX5U PLC的运动控制库PLCopen Motion Control FB的安装。

RXXW_Dor的博客 1524

Java学习第一步 -- JDK安装

首先查看电脑属性 查看自己电脑的系统属性是64位还是32位。我的是64位的 1.安装流程 点开JDK应用程序 点击下一步 上面红色框中的选择不管,直接更改存放位置 出现这个界面直接X掉(这是安装JRE的对话框,因为JDK里面已经包含了JRE),不用再安装JRE,然后提示安装完成。 2.配置环境变量 鼠标移动到我的电脑右键点击属性–>高级系统设置–>环境变量 ...

Eason_bn的博客 356

YOLOv8【第七章:损失函数篇·第1节】一文搞定,IoU系列损失函数!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1199

gem5-gpu教程01 部署(实测可跑通)

这将GPGPU-Sim更新为与gem5-gpu兼容的最新版本。此版本是已知可用于gem5 gpu的最新版本。

qq_20388971的博客 1404

Java入门——配置开发环境(JDK的配置)

第三步:win+r键,在命令行输入cmd,然后再弹出的页面输入 java version,第二个输入 java。然后再选择新建,这个新建的变量名为CLASSMATH,变量值为 ,;然后点击Path,选择编辑,然后选择新建,这个新建的名称为%JAVA_HOME%\bin。

2301_79714207的博客 600

WPF实现棋盘式图片切换效果

实现效果如下: 思路:在自定义控件中放置两个Image控件,点击前后翻页按钮时对图片进行裁剪,随机打乱顺序后添加动作。 步骤: 1、MyImageControl控件 /// <summary> /// MyImageControl.xaml 的交互逻辑 /// </summary> public partial class MyImageControl : UserControl { public static r

dnazhd的博客 1125

学习Java第一步——JDK安装及Java环境变量配置

Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全、高效等诸多有点。 在学习之前,我们要学会使用开发工具以及安装开发环境,今天,我们就给大家讲讲JDK(Java Development Kit,是 Java 语言的软件开发工具包)的安装以及Java环境变量的配置。 创一个小群,供大家学习交流聊天 如果有对学JAVA方面有什么疑惑问题的,...

shenlinlin123456的博客 365

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Java学习第一步】JDK安装及环境变量配置

【Java学习第一步】JDK环境变量配置 前言 安装JDK 选择安装目录的安装过程中,会出现 两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。 建议两个都安装在同一个java文件夹中的不同文件夹中。 注意:(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) 如下图所示: 对于新手上路,建议直接安装在C盘根目录下,即可! 安装步骤 1、安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 2、安装jre→更改→ \ja

Andone_hsx的博客 814

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java学习第一步 JDK的安装及环境变量配置

JDK 的卸载与安装 1 卸载 1.1控制面板-程序-卸载程序-找到JDk -----卸载 1.2计算机(属性)-高级系统设置(高级)-用户环境变量, 把其中的JAVA_HOME, classpath, path的值都删掉 (建议将path里面的东西可以先备份起来) 1.3 把C:\windows\system32下面的Java开头的文件都删除掉 1.4除了JavaScript开头的其他所有Ja...

tangxiuxiujava的博客 214

学习java第一步:java的jdk下载与安装并配置环境变量

学习java必须安装jdk环境的原因: 1、Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。jre则是这个java虚拟机的平台环境。 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331...

qq_42016973的博客 193

Java学习第一步——JDK安装及Java环境变量配置

Java学习第一步——JDK安装及Java环境变量配置  2018-01-25 20:00  Java SE  枫  18125 views Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全、高效等诸多有点。从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,

liuxuefeng521的博客 326

Java 学习第一步-JDK安装和Java环境变量配置

Java学习第一步——JDK安装及Java环境变量配置[原文]2014-05-30 9:09Java SE阿超9046 viewsJava作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全、高效等诸多有点。从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing...

weixin_30360497的博客 193

JAVA学习第一步!jdk和编译器的安装及环境变量配置的简易教学。

首先是JDK和编译器的安装; JDK可去甲骨文的官网下载,网站网址和界面如下 https://www.java.com/zh-CN/ 另一定要记住自己的安装路径,且JDK包括下面的以及自己下载的其他软件最好不要安装到C盘,可能会使电脑卡顿。 编译器可选择Eclipse和IDEA; Eclipse免费软件,可去官网下载,网址和界面如下 Eclipse Downloads | The Eclipse Foundation IDEA需要收费使用,可免费体验三十天,也有开源的阉割版本,网址和界

qq_62539869的博客 767

Java学习第一步:JDK安装、卸载与配置环境变量(超详细)

首先认识一下JDK,以及和JRE、JVM的关系: JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的...

chiqiang3201的博客 322

JAVA环境配置中将以前的删掉,Java学习第一步 JDK的卸载,安装及环境变量配置...

JDK 的卸载与安装1 卸载1.1控制面板-程序-卸载程序-找到JDk -----卸载1.2计算机(属性)-高级系统设置(高级)-用户环境变量,把其中的JAVA_HOME, classpath, path的值都删掉(建议将path里面的东西可以先备份起来)1.3 把C:\windows\system32下面的Java开头的文件都删除掉1.4除了JavaScript开头的其他所有Java开头的文件...

weixin_42393362的博客 946

java 学习第一步---安装JDK以及配置环境变量

1.下载jdk 链接:https://pan.baidu.com/s/1FiTGhxdHK0KTFawdkLT26g 提取码:zcy0 我已经在官网上面下载了1.8的jdk,通过百度云盘分享 2.鼠标左键双击安装包,一路点下一步安装完毕 3.win7下的JDK配置:按下面的链接内的指引进行配置 Win7 下如何配置java环境变量-百度经验 https://jin...

weixin_30483495的博客 116

前端学习Java第一篇:安装JDK,环境变量,JDK的使用

JDK是Java开发的必备工具包,包含编译器、运行环境等核心组件。安装时建议下载到D盘而非C盘,主要目录包括bin(工具命令)、conf(配置文件)等。配置环境变量需设置JAVA_HOME和Path路径。使用步骤:1)用记事本编写HelloWorld.java;2)通过javac编译生成.class文件;3)用java命令运行程序(不加.class后缀)。这是Java开发的入门基础。

weixin_68397463的博客 600
上一篇: androidday01_html
下一篇: 短信发送器
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值