Java环境搭建&安装IDE

2023-09-18 10:41:01

Java环境搭建、安装IDE

1. 下载Java JDK ,配置环境变量,在命令行环境下完成hello world程序;

简介

  • JDK : Java SE Development Kit Java 开发工具

  • JRE : Java Runtime Environment Java 运行环境

如果要从事 Java 编程,则需要安装 JDK,如果仅仅是运行一款 Java 程序则 JRE 就满足要求。

Java 的安装包分为两类,一类是 JRE 其就是一个独立的 Java 运行环境; 一类是 JDK 其是 Java 的开发环境,不过在 JDK 的发布包中包含了一个独立的 JRE,另外需要注意 JDK本身就内置有 JRE。

安装

Step 0 安装包准备工作

在 Windows 下安装 JDK 的时候一定要考虑安装包的位数,如果是 32 位操作系统,则准备jdk-xxx-windows-i586.exe,如果是 64 位操作系统,则准备 jdk-xxx-windows-x64.exe。下文中安装的是 64 位操作系统下的 JDK,32 位操作系统下安装方式同理。由于市面上的 JDK 有不同的版本(Oracle 官方下载),因此,在安装前我们可以先查看自己的电脑属性再选择安装版本.

image-20230918102121926

Step 1 下载 Java JDK

在公司长期开发版本是 JDK7 或 JDK8,因此作者下载版本为 JDK8,下载如下:

image-20230918102213258

Step 2 配置环境变量

目的是增加打开的环境.

流传需配置的环境变量很多,追根溯源,关键需安装的就以下三个.

第一:JAVA_HOME 环境变量,值为 JDK 的安装目录,为什么要这么配置能,主要是应为很多开源软件的依赖到这个变量,用于寻找机器上的 Java 环境,比如:Tomcat , Maven

第二:Path 变量值中追加 Java 命令的路径,道理很简单,就是希望能够在命令行中,直接使用 JDK 中提供的命令,比如:java, javac
在这里插入图片描述

配置 JAVA_HOME

在这里插入图片描述

配置 Path

配置 Path, 需要注意 Path 路径一般是存在的,只需要追加即可。这里使用%JAVA_HOME%的意思是直接引用上面配置的 JAVA_HOME 的值,这样的好处在于,如果 Java 安装目录发生变化,主需要修改 JAVA_HOME 的值,不用再修改 Path 变量的值。

image-20230918102436022

(检验时报错,故有了如下发现,重新修改了路径: 部分 Windows10 或 11(作者是最新 win11 系统)的系统在重启之后%JAVA_HOME%\bin 配置的失效,这里解决方法是配置全路径即可我的为: C:\Program Files\Java\jdk1.8.0_192\bin)

image-20230918102525410

报错:既不是内部或外部命令,也不是可运行的程序

配置 CLASSPATH

不可掐头去尾:前面不能落.后面不可留空格

image-20230918102717910

Step 4 检验

先 WIN+R

在这里插入图片描述

输入如下两个指令,显示如下则说明最终配置成功:

image-20230918102804408

运行程序

使用上课提到的 Sublime,未使用到集成开发环境

image-20230918102845302

image-20230918102852642

image-20230918102902822

最终在命令行环境下完成 hello world 程序:

image-20230918102917739

2. 选择一款自己喜欢的IDE,安装、配置,并在该IDE中完成hello world程序

安装配置(2022版本)

image-20230918103054898

image-20230918103101671

image-20230918103125580

注:在 src 文件下新建类,并在命名时尽量使用大驼峰式

image-20230918103208122

完成 hello world 程序

image-20230918103238312

更多推荐

Java|List.subList 踩坑小记

很久以前在使用Java的List.subList方法时踩过一个坑,当时记了一条待办,要写一写这事,今天完成它。我们先来看一段代码://初始化list为{1,2,3,4,5}List<Integer>list=newArrayList<>();for(inti=1;i<=5;i++){list.add(i);}//取前3

传感器浮点数数据在串口通信中封包技术解析

一、项目实现要求根据项目要求,我们需要在多台机器人间进行数据通信,系统搭建如下:在机器人A上搭载大气压模块传感器和zigbee通信模块,在机器人B上搭载手势传感器和zigbee通信模块,在机器人C上搭载zigbee通信模块,要求A和B的传感器数据能够通过zigbee模块传输到机器人C并用以做进一步的控制处理。二、由于分

word的分隔符和分页符

目录1.word中的分隔符和分页有何不同2.word中我想把表格所在的页设置为横向,上下页均为纵向3.表格页末尾的光标回车生成新的页面后,其仍然为横向,而我希望它为纵向1.word中的分隔符和分页有何不同分隔符和分页符在Word中都是用于文本分段的工具,但它们的用途和操作方式有所不同。分隔符是一个广义的概念,包括分页符

MYSQL的锁

概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更

LVS 负载均衡集群的DR模式配置

集群集群的概述集群技术是一种用于提高系统性能、可用性、容错性和可扩展性的关键方法。它涉及将多个计算资源或节点组合在一起,以协同工作以处理任务、服务请求或数据处理。集群类型无论是哪种集群,都至少包括两台节点服务器,而对外表现成一个整体,只提供一项服务,相当于一台大型计算机。根据群集所针对的目标差异,可分为三种类型的集群负

分布式ETL工具Sqoop实践

Mysql数据准备1、在node02节点登录Mysql。mysql-uroot-proot2、新建数据库testdb。createdatabasetestdb;3、新建数据表ts。usetestdb;createtablets(idint,namevarchar(10),ageint,sexchar(1));4、向表中

hive中的索引

使用索引前的配置在使用Hive索引之前,需要进行一些配置,以确保索引能够正常工作。以下是一些常见的配置步骤:Hive配置在Hive中启用索引功能,需要在Hive配置文件(hive-site.xml)中设置以下属性:<property><name>hive.index.compact.file.uris</name><v

【日记】文章更新计划

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top文章最后有详细的更新计划{%timeline2023,pink%}第一版发布【完结~开发规范系列】Linux系列重新定位,不再只是简单的说常用命令周二rocketmq更换为nginx系列微服务内容变

好用的一站式MES系统有哪些?全面管理生产流程,实现工厂数字化转型

在现代制造业中,MES制造执行系统已经成为了不可或缺的信息化工具。它为企业建立了规范化、集成化的生产信息管理平台,通过集成管理思想,帮助企业优化流程管控、数字化生产车间,从而显著提升了生产效率。那么,MES系统到底可以为企业解决哪些问题呢?2023年制造工厂生产管理现状信息化现状:许多企业使用ERP系统来管理业务流程,

操作系统权限提升(二十七)之数据库提权-MySQL MOF提权

MySQLMOF提权MOF介绍mof是windows系统的一个“托管对象格式”文件(位置:C:/windows/system32/wbem/mof/),其作用是每隔五秒就会去监控进程创建和死亡,mof目录下有两个文件夹(good与bad)。Windowsserver2003及以下系统每5秒会执行一次mof目录下的文件,

百度SEO不稳定的原因及解决方法(百度SEO不稳定因素的5大包括)

百度SEO优化不稳定介绍:蘑菇号-www.mooogu.cn随着百度SEO算法的不断变化和升级,许多网站的SEO排名经常出现不稳定的情况,这种情况在一定程度上影响了网站的流量和排名,导致网站的质量评分降低。因此,深入分析百度SEO不稳定的原因和解决方法非常必要。百度SEO不稳定因素的5大包括:1.网站内容和质量不佳,没

热文推荐