Java概述及软件安装

【Java-JDK】JDK 的安装与环境变量的配置:Windows & Linux 目录要与自己安装的目录保持一致。【Java-JDK】JDK 的安装与环境变量的配置:Windows & Linux 阅读详情

Java概述

1.java语言的发展史

1.1.Java语言

语言:人与人沟通交流的表达方式

计算机语言:人与计算机之间进行信息交流的一种特殊语言

Java语言是美国Sun公司在1995年推出的计算机语言

Java之父:詹姆斯·高斯林

1.2Java语言的发展史

1995年Java语言

2004年Java(5.0)更新力度大,进入Java发展快车道

2014年Java(8.0)公司中使用最多

2018年9月Java(11.0) 学习Java的版本

2.Java语言跨平台原理

2.1平台

平台:指的是操作系统,比如常见的有Windows,Mac Linux

2.2跨平台

Java程序可以在任意操作系统上运行

2.3跨平台原理

针对不同的操作系统提供不同的JVM(Java虚拟机),即在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM java virtual Machine)即可

3.JDK和JRE

3.1JRE(Java Runtime Environment)

是Java程序的运行时环境,包含JVM和运行时所需的核心类库

我们想要运行一个已有的Java程序,那么只需要安装JRE即可

3.2JDK(java Development Kit)

是Java程序开发工具包,包含JRE和开发人员使用的工具

其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)

JDK,JRE,JVM三者的关系

 

JDK的下载与安装(Windows)

  1. JDK下载

访问oracle官网:http://www.oracle.com

在首页点击Downloads,进入oracle软件下载页。

 

在下载页面,点击Java。

 

选择Java (JDK) for Developers,点击。

 

在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。

 

在JDK下载页,首先勾选Accept License Agreement,同意Oracle Java SE的Oracle技术网许可协议。

 

最后,根据操作系统选择合适的版本下载,以课程为例,我们选择Windows系统64位版本,exe是安装程序,点击下载即可。

 

  1. JDK安装

Windows版JDK安装,基本是傻瓜式安装,直接下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,最好修改下安装路径,将与开发相关的软件都安装到一个文件夹下,例如E:\develop。注意,安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

首先双击打开安装程序,点击下一步。

 

默认安装目录为C盘,点击更改,修改安装路径。

 

将目录更改至E:\develop,要注意不要修改后面的Java\jdk-11\目录结构。点击确定,进入下一步。

 

点击下一步,开始安装。

 

看到安装成功界面,点击关闭,完成安装。

 Java环境变量配置

下面以Windows10系统下的Java环境变量配置为例进行说明。

  1. 右键点击“此电脑”,选择“属性”项。

  1. 点击“高级系统设置”,在弹出的系统属性框中,选择“高级”选项卡(默认即显示该选项卡),点击“环境变量”。

  1. 在弹出的“环境变量”框,中选择下方的系统变量,点击新建。

  1. 在弹出的“新建系统变量”框中,输入变量名和变量值,点击确定。

变量名为:JAVA_HOME

变量值为JDK的安装路径,到bin目录的上一层即可。比如E:\develop\Java\jdk-11

注意:为防止路径输入错误,可以打开文件夹,拷贝路径。

点击确定后,系统变量中会出现一条新的记录。

  1. 然后选中“系统变量”中的“Path”变量,点击“编辑”按钮,将刚才创建的JAVA_HOME变量添加到“Path”变量中。

在弹出的“编辑系统变量”框中,点击“新建”,输入%JAVA_HOME%\bin。

输入完毕,点击“上移”按钮,将该值移动到第一行。点击确定。

  1. 至此,java环境变量配置完毕,打开命令行窗口,验证配置是否成功。

如果之前已经打开命令行窗口,需要关闭重新启动才可。在非JDK安装的bin目录下,输入java或者javac命令,查看效果。

编辑器安装(NotePad++)

Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。

Notepad++功能比 Windows自带记事本强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++不但可以显示行号,还有语法高亮度显示,和语法折叠等功能。而且免费!

  1. 下载及安装

软件安装也非常简单,直接下一步即可,同样建议修改安装路径,方便管理。

1、双击安装程序,选择安装语言,点击“OK”。

 

2、点击下一步,然后,点击“我接受”,接受许可证协议。

 

3、修改安装路径,点击下一步。

 

4、然后点击下一步,再点击“安装”,直至出现“完成”页面,中间不需再做修改。

 

修改默认语言和编码的设置

打开软件,选择“设置”,在下拉菜单中选择“首选项”

 

在弹出的首选项框中,选择“新建”,默认语言修改为Java,编码修改为:ANSI

 

stm32学习之软件下载安装概述 本文旨在讲述基于HAL库开发的基本的软件安装等相关操作,主要讲述了keil5的安装,CubeMX安装等,并详细介绍了arm的下载,软件包的下载等 阅读详情

相关推荐

Java概述及简单使用

计算机编程语言:Java**计算机语言概述****Java概述****Java语言的发展史(概述)****Java跨平台原理****JVM、JRE和JDK()****下载JDK****通过上面的网址进入Oracle官网****点击查看账户,注册或登录账户(未登录会在下载前跳到登录页面)**![点击查看账户,注册或登录账户(未登录会在下载前跳到登录页面)](https://img-blog.csdn...

123 249

java环境变量的配置

配置java环境变量,检测环境变量是否配置成功

weixin_52070377的博客 7万+

用Python和sklearn预测NBA比赛胜负:从数据清洗到模型优化的完整流程

本文详细介绍了如何使用Python和sklearn构建NBA比赛胜负预测模型,涵盖从数据清洗、特征工程到模型优化与部署的完整流程。通过对比随机森林、XGBoost等主流算法,提供实战技巧和解决方案,帮助数据爱好者掌握体育数据分析的核心技术。

weixin_30823001的博客 132

Java篇——关于Java环境变量配置

关于java环境变量的配置,包括配置前检查、jdk环境变量添加等操作步骤。

小刁同学 5万+

Dify工作流自动化:如何用Trae AI助手10倍提升你的开发效率(含避坑指南)

本文详细介绍了如何利用Trae AI助手自动化生成Dify工作流,实现开发效率的10倍提升。通过构建DSL示例库、精准需求描述和四步实战法,开发者可将重复的配置工作交给AI,快速生成可运行的工作流,并提供了关键的避坑指南。

weixin_29062865的博客 370

java环境变量配置详细教程

1. 什么是环境变量 2. 为什么java要配置环境变量 3. 如何配置环境变量 4. 如何检查java环境变量是否配置成功 5. 不同版本的jdk需要配置不同的环境变量吗?

Djc_Study_Java的博客 3万+

Kafka 系列 —(17)Kafka 流式处理:Kafka Streams架构、使用场景、框架选择

本文介绍了KafkaStreams的架构特点、应用场景及与其他流处理框架的比较。KafkaStreams作为嵌入式分布式流处理库,其核心架构包含流处理器、任务、拓扑和本地状态存储,具备自动容错和伸缩能力。适用于实时监控、ETL、聚合、Join、物化视图等低延迟场景。与Flink、Spark相比,KafkaStreams适合简单架构和微服务,而Flink适合大规模处理,Spark更适合批处理。选择框架需根据具体场景需求,如微服务推荐KafkaStreams,大规模处理推荐Flink。

moton2017的博客 1631

配置Java开发环境

Java开发环境配置

Broken_x的博客 2万+

记录:MCGS和正弦变频器通讯

触摸屏实现对变频器:启动、停止、频率设定、频率读取、电压读取、电流读取。通讯方式Modbus RTU。

m0_61837027的博客 1026

CMN-700组件全解析:从XP路由器到HN-F主节点的实战配置指南

本文深入解析Arm CMN-700片上网络IP的核心组件与实战配置。重点剖析了XP网格路由器的拓扑规划与CHI通道管理,以及HN-F全一致性主节点在维护缓存一致性、管理SLC和地址映射中的关键作用。通过一个12×12网格的配置案例,为硬件工程师提供了从组件布局、地址映射到性能调优的系统级设计指南。

weixin_29313423的博客 282

计算机概述和Java概述

一、计算机硬件 1.输入设备:键盘、鼠标、摄像头、麦克风、扫描仪 2.输出设备:显示器、音响、打印机、绘图机 3.存储设备:硬盘、U盘、光盘、内存 4.处理器:中央处理器CPU、图形图像处理器GPU 5.笔记本常见接口介绍:USB2.0/3.0接口、VGA接口、HDMI接口、网线接口 二、软件 软件是指一系列按照特定顺序组织的计算机数据与指令的集合 数据:能...

weixin_43774199的博客 428

Java实战:绿盾加密文件批量解密工具Ldterm的实现与优化

本文详细介绍了基于Java开发的绿盾加密文件批量解密工具Ldterm的实现与优化过程。通过分析绿盾加密机制,结合Java流处理能力,实现了高效的文件解密方案,并分享了多线程处理、内存优化等性能提升技巧,适用于企业级数据迁移与备份场景。

weixin_29314405的博客 491

java1.java语言概述

@1.1软件开发介绍 @1.2java语言概述 @1.3Java程序运行机制及运行过程 @1.4Java语言的环境搭建 @1.5HelloWorld @1.6注释 1.1软件开发介绍 软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。 人机交互方式 1.图形化界面(Graphical User Interface GUI):简单 2.命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。 常用:D

SLSLSLSLSLSLS的博客 303

QT+Halcon实现螺纹检测

工业上要检测螺丝的内外直径、内外牙距、内外角度,现在比较好用的图像处理库,开源的opencv,收费的有halcon。为了实现螺纹检测,和对比螺纹检测拿个库比较好。分别用opencv和halcon实现了螺纹检测,通过对比发现用halcon实现的效果比较。现在用博客把实现过程记录下来: 1、需要检测的螺纹数据如下: 2、为了实现检测螺丝以上数据,螺纹内径、螺纹外径、螺纹外牙距、螺纹...

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 7050

efm32 入门.pdf

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

java 软件更新原理

Java 软件的更新原理主要涉及到软件版本管理和软件升级。 软件版本管理是指在软件开发过程中,通过维护不同版本的代码来支持软件的迭代开发和维护。这样,在软件发布新版本时,可以通过比较新版本代码与旧版本代码的差异,来确定新版本更新了哪些内容。 软件升级是指将软件从旧版本升级到新版本的过程。软件升级通常是通过在线更新或者手动下载安装包的方式完成的。在线更新时,软件会自动检查是否有新版本,如果有,则会自...

weixin_42601702的博客 474

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

黑马程序员--Java概述

------- android培训、java培训、期待与您交流! ---------- 知识提纲: 1,认识java语言 2,jdk的下载和安装 3,环境变量的设置 4,运行第一个java程序     1,基础常识: 1.1,软件:是指一系列按照特定顺序组织的计算机数据和指令的集合。(简单记忆就是数据和指令的集合)       常见软件:   系统软件,比如DOS,wind

SpiderManZZH的专栏 876

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【软件创新实验室2021年寒假集训】Java技术培训——Java前置知识学习

实验室集训已经有很多次了,可是并没有什么资料所留,所以我想把我们要讲的东西以博客形式记之,并收录为一个系列。不仅是为讲课之便,更是为后来者留下珍贵的资料以作参考。我希望带给大家的不仅是知识上的提升,更是视野上的拓展,思考上的提升,以及解决问题能力的提升。我认为只有学会这些技能,我们才能在这条道路上走的更远。

风过孤屿,山海自成诗行。 2566

黑马程序员-Java基础总结01———Java概述

Java概述 ------- android培训、java培训、期待与您交流! ---------- 1、软件:一系列按照一系列按照特定顺序组织的计算机数据和指令的集合。 开发:制作软件(满足人们的使用需要)。   2、人机交互: 软件的出现实现了人与计算机之间的更好的交互。 交互方式: 图形化界面GUI(Graphical User Interface) 命令行方式CLI(Command L

生命缘迹的专栏 657

Java 基础学习-Java语言概述

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例

眼里有星星☆☆☆ 的博客 231

电脑上怎么安装c语言编程软件,如何在自己的电脑上安装C语言运行的环境?

2007-07-12java / C / C++ / C# 学习这些语言分别应该安装什么软件(用于学习的和用于编程的,好像还有什么编译器?),请懂的人帮忙一一列出根这些语言相对应的相关软件.谢谢1、学习JAVA语言首先必须要安装java虚拟机,也就是常说的JDK(如果搞过一段时间java的人就会不用安装而通过一些手段使用,这里不做说明),这是java程序的运行环境,那么还需要一个编辑器,最简单直...

weixin_28723109的博客 4715

认识Java(基础知识+Java搭建过程(jdk和idea安装+配置环境))

Java Enterprise Edition(企业版): servlet = server(服务) + applet(应用程序) 服务器端的程序企业版中包含标准版,还包含企业级开发相关的类。4. 将.class文件交给java虚拟机运行, 由虚拟机将.class文件编译为机器码, cpu执行java xx 交给java虚拟机运行程序。:Java Standard Edition(标准版): java语言的基础 包含java语言中最核心的类(库)

JUGkingCanYon的博客 336

CentOS安装常用软件--更新中

文章目录一 我认为最方便的安装二 手动或者yum安装1.安装 jdk82. mysql 83. redis4. tomcat 8/95. nginx/apache6. mongo8. ftp服务器 一 我认为最方便的安装 使用宝塔进行安装可以为我们省去很多繁琐的操作与配置 安装宝塔方法点击下面 https://www.bt.cn/bbs/thread-19376-1-1.html 二 手动或者yum安装 1.安装 jdk8 Linux手动安装jdk 2. mysql 8 3. redis 4. tomc

俺滴的博客 471

JAVA基础学习(一)--JAVA入门和JDK的安装与配置

一、软件是什么 软件按照一定顺序组成的计算机指令和数据集合. 二、什么是软件开发 软件开发是使用计算机的语言制作的软件.如迅雷,Windows系统,Linux,QQ等。 三、DOS常用命令 cd..:退到上级目录 cd \:直接退出当前根目录 dir:列出当前目录下的文件和文件 rd:删除目录,只能删除

小城我家 704

java基础知识之整体内容概述(二)

一、Java基础知识图解 1.1软件开发的介绍: 1、软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。 2、人机交互方式 (1)图形化界面(Graphical User Interface GUI)这种方式简单直观,使用 者易于接受,容易上手操作。 (2)命令行方式(Command Line Interface CLI):需要有一个控制台,输 入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些 命令。 Pascal之父N...

菜瓜的博客 395

java软件的安装过程

java软件的安装过程 一、jdk安装 1.解压java开发环境的安装包 2.打开解压好的java开发环境的文件,打开Java环境+安装教程,双击jdk-8u60-windows-x64.exe程序在弹出的对话框中选择“下一步”,然后在弹出的选择安装界面,选择默认安装,点击“下一步”,然后会出现进度条显示界面,点击“下一步”,进行安装,等进度条显示结束以后会跳出目标文件夹选择安装界面,点击“下一步...

haiguo6hao的博客 1万+
上一篇: upupwank使用网站目录htaccess为静态模式
下一篇: Java编程基础知识(一)
中意OOK
博客等级 码龄7年 26粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值