1-JAVA编程准备-JDK安装与elipse、IDEA
0JDK介绍
名词解释
初学者学Java,经常听到JDK、JRE这些名词,它们到底是啥?
- JDK:Java Development Kit
- JRE:Java Runtime Environment
简单地说,JRE就是运行Java字节码的虚拟机。
JDK
JAVA_HOME
的bin
目录下找到很多可执行文件:
- java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
- javac:这是Java的编译器,它用于把Java源码文件(以
.java
后缀结尾)编译为Java字节码文件(以.class
后缀结尾); - jar:用于把一组
.class
文件打包成一个.jar
文件,便于发布; - javadoc:用于从Java源码中自动提取注释并生成文档;
- jdb:Java调试器,用于开发阶段的运行调试。
JDK1.8,也叫JDK18
但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具(里面有很多exe文件,这就是为什么配置JDK而不是配置JRE的原因,交给系统执行才快,不能自己一个一个点)。
作了解即可
- JSR规范:Java Specification Request
- JCP组织:Java Community Process
为了保证Java语言的规范性,SUN公司搞了一个JSR规范,凡是想给Java平台加一个功能,比如说访问数据库的功能,大家要先创建一个JSR规范,定义好接口(功能),这样,各个数据库厂商都按照规范写出Java驱动程序,开发者就不用担心自己写的数据库代码在MySQL上能跑,却不能跑在PostgreSQL上。
所以JSR是一系列的规范,从JVM的内存模型到Web程序接口,全部都标准化了。而负责审核JSR的组织就是JCP。
一个JSR规范发布时,为了让大家有个参考,还要同时发布一个“参考实现”,以及一个“兼容性测试套件”:
- RI:Reference Implementation
- TCK:Technology Compatibility Kit
比如有人提议要搞一个基于Java开发的消息服务器,这个提议很好啊,但是光有提议还不行,得贴出真正能跑的代码,这就是RI。如果有其他人也想开发这样一个消息服务器,如何保证这些消息服务器对开发者来说接口、功能都是相同的?所以还得提供TCK。
通常来说,RI只是一个“能跑”的正确的代码,它不追求速度,所以,如果真正要选择一个Java的消息服务器,一般是没人用RI的,大家都会选择一个有竞争力的商用或开源产品。
设置环境变量
安装完JDK后,需要设置一个JAVA_HOME
的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,类似:
C:\Program Files\Java\jdk-17
在Mac下,它在~/.bash_profile
或~/.zprofile
里,它是:
export JAVA_HOME=`/usr/libexec/java_home -v 17`
然后,把JAVA_HOME
的bin
目录附加到系统环境变量PATH
上。在Windows下,它长这样:
Path=%JAVA_HOME%\bin;<现有的其他路径>
在Mac下,它在~/.bash_profile
或~/.zprofile
里,长这样:
export PATH=$JAVA_HOME/bin:$PATH
参考来自
Java简介 - 廖雪峰的官方网站研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/wiki/1252599548343744/1255876875896416
1下载
直接去官网,找
Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/我的:
链接:https://caiyun.139.com/m/i?145CFgddQONL0
提取码:hzq9
复制内容打开和彩云PC客户端,操作更方便哦
2安装过程 -win
下一步
更改JRE目录与jdk同一级
安装完成
3环境配置
3.1引用式配置
新建引用
编辑用上引用(关键是这一步,可与上一步合并方式配置)
3.2直接配置
即找到JDK的bin目录绝对路径,在系统的环境变量path中添加该绝对路径即可。就一步
4.JDK安装成功验证
win+r输入cmd
安装成功
编译 : javac xx.java 生成xx.class文件
执行:java xx
5elipse与IDEA绑定jdk
1-JAVA编程准备-JDK安装与elipse、IDEA相关推荐
- Java编程入门---JDK安装
Java编程入门 初步了解方法的定义方式和相互调用 掌握递归调用 理解和使用数组 掌握常见类的基本使用,String字符串.Random随机类.Math数学库类和日期类 程序 程序=算法+数据结构 用 ...
- 【Java学习】JDK安装及第一个java程序
一直听说Java是C++的升级和优化,却一直没用过,今天来简单学习一下. JDK安装及第一个java程序 一.JDK安装 二.第一个java程序 三.系统环境变量配置 一.JDK安装 JDK(Java ...
- java环境配置——JDK安装
[初识java] 参考说明:https://jingyan.baidu.com/article/e5c39bf5ca44d639d7603332.html(百度经验) 在开始学习java的时候,我们先 ...
- Java简介与JDK安装
导航 我们为什么需要Java? Java发展简史 Java语言特性 Java语言是简单的 Java语言是面向对象的 Java语言是分布式的 Java语言是健壮的 Java语言是安全的 Java语言是体 ...
- Linux开发环境搭建之Java开发环境JDK安装配置
2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...
- 1.Java开端及jdk安装与配置
1.什么是java java是一门编程语言. 思考: 人和人之间沟通? 人类的语言. 人和计算机如何沟通? 计算机语言 python php c c++ c# go java 2. ...
- java打雪仗,linux jdk安装--转载
linux系统通用安装 通过tar.gz压缩包安装 此方法适用于绝大部分的linux系统 下载tar.gz的压缩包,这里使用官网下载. 进入: http://www.oracle.com/techne ...
- Java多个jdk安装切换
1. 下载安装: http://www.oracle.com/technetwork/java/javase/archive-139210.html 2. 设置环境变量: 步骤: 1. win+R+s ...
- Eclipse安装( jdk安装以及环境配置教程 )
备注:分为两个部分: 1.jdk的下载安装以及环境变量设置:(分为jdk安装以及jre安装). 2.Eclipse的下载以及安装 ★jdk下载: 官方网址https://www.oracle.com/ ...
最新文章
- python学习笔记(开课介绍1)
- 开箱即用的微服务框架 Go-zero(进阶篇)
- 的训练过程_指外翻的人在训练的过程中,要不要拉伸收肌?
- struts2学习笔记(常见错误)
- Windows下Qt5搭建Android开发环境笔记
- java 方法重载调用_Java方法的定义以及调用、方法重载、可变参数以及递归
- css 右上角 翻开动画_css制作电闪雷鸣的天气图标
- 智慧城市助力城市管理 推动新兴产业升级
- Linux开发:error: ‘clockid_t’ has not been declared
- ubuntu 串口调试工具推荐_Qt开源作品3-串口调试助手
- 人工智能AI学习教程
- 《一只特立独行的猪》摘抄笔记
- 软件开发之大忌:想当然
- 想写一个供教育培训机构排课和教师管理的软件
- Android2.3.4陀螺仪移植
- 传奇架设教程,十分钟学会传奇搭建
- Nvidia Jetson TX2 详细刷机教程及踩坑记录(Jetpack4.5.1,python3.6,torch1.6,torchvision0.7)
- SQL server 如何建立两个表的关系
- 数据结构与算法A实验六图论---7-9 最短路径(并查集Dijkstra)
- 为什么要用回调函数?
热门文章
- 照片拼贴Fuzel:iPhone摄影控的免费应用
- 春计算机试题答案,2006春计算机专业试题答案(A卷).doc
- 美团外卖退款显示服务器异常,中午美团外卖出现大面积故障 付款后显示未支付现已修复退款中...
- 【网络爬虫】爬取糗事百科段子
- MLK | 机器学习常见算法优缺点了解一下
- 弘辽科技:淘宝突然下架宝贝是什么原因而导致的呢?
- 【图像修复】基于matlab深度信息图像修复【含Matlab源码 2299期】
- Chrome您的连接不是私密连接解决办法
- NetSarang软件中nssock2.dll模块被植入恶意代码技术分析与防护方案
- UVC 摄像头驱动(一)硬件描述