第一章 Java21开发环境配置

《手把手教你学习java》系列文章

前言

给零基础的初学者写一个教程,非常详细,不省略任何一个步骤,对照文章可以正常运行代码。

第一章 Java21开发环境配置


1. 准备jdk+maven+eclipse

这里全部使用最新版本:
jdkopenjdk-21_windows-x64_bin.zip
mavenapache-maven-3.9.6-bin.zip
eclipseeclipse-jee-2023-12-R-win32-x86_64.zip

下载解压改名,在d盘创建一个java目录,把解压后的文件都放进去,目录结构如下:

d:\java\jdk-21
d:\java\apache-maven-3.9.6
d:\java\eclipse-jee-2023-12-R

2. 配置参数

2.1 配置环境变量

右键“此电脑”-属性-高级系统设置-环境变量,在弹出的对话框里:
新建系统变量JAVA_HOMEMAVEN_HOME

JAVA_HOME=D:\java\jdk-21
MAVEN_HOME=D:\java\apache-maven-3.9.6

修改系统变量path,增加

%JAVA_HOME%\bin
%MAVEN_HOME%\bin

配置完成后,打开命令行输入java -versionmvn -v,显示如下

C:\Users\???>java -version
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35-2513)
OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)

C:\Users\???>mvn -v
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: D:\java\apache-maven-3.9.6
Java version: 21, vendor: Oracle Corporation, runtime: D:\java\jdk-21
Default locale: zh_CN, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

2.2 配置maven

在D:\java\apache-maven-3.9.6\新建目录repo,修改D:\java\apache-maven-3.9.6\conf\settings.xml,

找到被注释掉的localRepository,在下面增加一行:D:/java/apache-maven-3.9.6/repo,后续通过maven下载的jar都会放在D:/java/apache-maven-3.9.6/repo目录里。

  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>D:/java/apache-maven-3.9.6/repo</localRepository>

找到148行的mirrors,替换为阿里云的mirror

  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

2.3 配置eclipse

2.3.1 配置java

打开eclipse,工作空间设置为E:\eclipse-workspace
eclipse 2023-09,需要安装一个插件才能支持java21,可能2023-12版本就自带了。

打开help-marketplace
在search里输入“java 21”,安装Record Patterns and Pattern Switchers in Eclipse 2023-09(4.29),安装好重启eclipse

打开Window-Preferences
选择Java-Installed JREs,点击右侧“Add…”,选择Standard VM,next,在JRE home一行输入D:\java\jdk-21,会在下面自动加载jar,点击Finish按钮。
选择Java-Complier,右侧的Complier compliance level,设置为21

2.3.2 配置maven

选择Maven-Installations,点击右侧“Add…”,在Installation home栏输入D:\java\apache-maven-3.9.6,name栏输入apache-maven-3.9.6,当然也可以点击Directory…,选择D:\java\apache-maven-3.9.6目录,会自动输入,然后点击Finish,然后勾选刚添加的apache-maven-3.9.6,并apply。
选择Maven-User Settings,在两个setting栏都选择D:\java\apache-maven-3.9.6\conf\settings.xml,下面的Local Repository …会变成D:/java/apache-maven-3.9.6/repo,如果没变就点击Update Settings,最后Apply。

2.3.3 配置编码UTF-8

选择General-Workspace,在Text file encoding选择Othor:UTF-8

3. 创建工程tryto-java-learning

在eclipse的左侧Package Explorer里右键new-maven project(如果没有,就选择other,在弹出的对话框里选),next,选择maven-archetype-quickstart 1.1,next,如下图输入信息,Finish,工程就开始创建了。
New Maven project
eclipse和maven创建工程的日志会打印到console里,eclipse默认不显示console,需要点击Windows-show view-console,console的日志会出现如下信息:

[[1;34mINFO[m] Using property: package = fun.tryto.learning
Confirm properties configuration:
groupId: fun.tryto
artifactId: tryto-java-learning
version: 0.0.1-SNAPSHOT
package: fun.tryto.learning
 Y: : 

输入回车确认,java maven工程就创建好了,maven工程的结构如下图:
java maven工程结构
pom.xml:maven工程的配置文件
src/main/java:源码
src/test/java:测试源码
target:编译后的class和jar在这里
修改pom文件,上图显示JRE是1.8,需要修改为21,编辑pom.xml,修改properties节点,增加“maven.compiler.source”和“maven.compiler.target”,然后选中工程,按alt+F5,或者右键工程-maven-update project,选中tryto-java-learning,点击ok,JRE System Library就变成“JavaSE-21”了。

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.source>21</maven.compiler.source>
		<maven.compiler.target>21</maven.compiler.target>
	</properties>

4. 编写运行代码Hello World!

打开默认生成的App.java,按住ctrl+shift+f,格式化一下,

package fun.tryto.learning;

/**
 * Hello world!
 *
 */
public class App {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

这就是一个最简单的java程序,右键App.java-Run as-Java Application,在console会打印“Hello World!”

Hello World!
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
为了在VSCode中安装Java环境,你需要按照以下步骤进行操作: 1. 首先,你需要下载并安装Java开发工具包(JDK)。你可以根据你的操作系统和系统位数,在官方网站上下载适合的JDK版本。 2. 安装完成后,记住你的JDK安装路径,因为在后续的步骤中会用到。 3. 接下来,你需要配置环境变量。右击“此电脑”,选择“属性”,然后找到“高级系统设置”。 4. 在“高级系统设置”中,点击“环境变量”按钮。 5. 在“系统变量”区域中,找到名为“JAVA_HOME”的变量。如果没有找到,你可以点击“新建”按钮创建一个新的系统变量。 6. 将“JAVA_HOME”的值设置为你之前记住的JDK安装路径,例如"C:\Program Files\Java\jdk-18.0.2.1\"。 7. 确认保存所有的变更。 8. 最后,在命令行中输入“java -version”命令,如果能正常输出Java版本信息,则表示Java环境配置成功。 通过按照上述步骤进行操作,你就可以在VSCode中成功安装Java环境了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [VsCode 配置java环境(详细教程)](https://blog.csdn.net/weixin_61370021/article/details/126788606)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [第一章 vscode安装java环境](https://blog.csdn.net/qq_36685978/article/details/128464284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码未央

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值