01 Java 初始化-v0.1

12 篇文章 0 订阅

本文的主要目标是便于后期的回顾,所以会省略部分细节

操作环境:windows 10, windows 11

1. 概览

  1. JDK 选择,安装与验证
  2. IDE 选择与安装
  3. JDK 相关文件

2. JDK

以下仅为我对于 JDK 选择的倾向,大家可以结合自身需求进行取舍

2.1. 选择 JDK

2.1.1. 选择 JDK 的参考标准

  1. LTS 版本(一般为 Java8, Java11, Java17)
  2. 开源,可商用
  3. 维护者(平台或社区)的综合实力

2.1.2. 选择 Redhat JDK 主要参考

  1. Redhat 是一个相对成熟稳定的平台,并且在开源领域比较有名声。
  2. 同时 Redhat 对于 JDK 长期维护的支持与声明,使我比较放心。
  3. mi-openjdk-datasheet-f17057cs-201908-a4-zh.pdf : https://www.redhat.com/rhdc/managed-files/mi-openjdk-datasheet-f17057cs-201908-a4-zh.pdf

2.1.3. 选择 Microsoft OpenJDK 主要参考

  1. Microsoft OpenJDK 下载比较稳定且方便,在一些紧急情况比较合适;(Redhat 需要注册才能下载)
  2. Microsoft 这个平台也足够放心

2.1.4. 其他 JDK

  1. IBM - Java SDK: https://www.ibm.com/support/pages/java-sdk/
  2. Amazon Corretto-OpenJDK 的免费多平台发行版-AWS云服务: https://aws.amazon.com/cn/corretto/
  3. BellSoft - Download OpenJDK builds of Liberica JDK, Java 8, 11, Java 17 Linux, Windows, macOS : https://bell-sw.com/pages/downloads/#/java-17-lts / current
  4. Java Downloads | Oracle: https://www.oracle.com/java/technologies/downloads/
  5. JDK Builds from Oracle: http://jdk.java.net/
  6. SapMachine | An OpenJDK release maintained and supported by SAP: https://sap.github.io/SapMachine/

2.1.5. 其他参考

  1. OpenJDK, an open source alternative to Oracle JDK : https://www.redhat.com/en/resources/build-of-openjdk-datasheet
  2. What Does Long-Term Support Mean for OpenJDK? | Java Code Geeks - 2021 : https://www.javacodegeeks.com/2019/07/long-term-support-mean-openjdk.html

2.1.6. JDK 概览

这张表格收集的时候忘记记录来源了,数据可能有些过时,可以大致参考

ProviderFree Builds from SourceFree Binary DistributionsExtended UpdatesCommercial SupportPermissive License
AdoptOpenJDKYesYesYesNoYes
Amazon – CorrettoYesYesYesNoYes
Azul ZuluNoYesYesYesYes
BellSoft LibericaNoYesYesYesYes
IBMNoNoYesYesYes
jClarityNoNoYesYesYes
Oracle JDKNoYesNo**YesNo
Oracle OpenJDKYesYesNoNoYes
ojdkbuildYesYesNoNoYes
RedHatYesYesYesYesYes
SapMachineYesYesYesYesYes

2.2. JDK 安装

  1. 选择下载压缩包后解压到自己喜欢的文件夹中即可
  2. 在系统/用户环境变量中设置 JAVA_HOME
    1. MAVEN 等程序需要 JAVA_HOME 所以不建议省略
  3. bin 目录添加到系统/用户环境变量的 Path

2.3. JDK 验证

cmd/powershell 中运行以下命令

java --version
javac --version

3. IDE

Java IDE 我一般混合使用 EclipseIDEA,两者各有优缺点,可以都尝试一下,不同的开发场景选择合适的工具即可

  1. Eclipse IDE for Enterprise Java and Web Developers: https://www.eclipse.org/downloads/packages/release/2022-06/r/eclipse-ide-enterprise-java-and-web-developers
  2. IntelliJ IDEA: https://www.jetbrains.com/idea/download/#section=windows
  3. 关于 IDEA 学生可以申请免费的许可证 Free Educational Licenses: https://www.jetbrains.com/community/education/#students

4. Java 开发相关资料

  1. Java Development Kit 11 Documentation: https://www.oracle.com/java/technologies/javase-jdk11-doc-downloads.html
  2. 嵩山版Java开发手册-阿里云开发者社区: https://developer.aliyun.com/topic/java20

5. 其他

  1. 使用 Git 进行代码的版本控制
    1. Git: https://git-scm.com/
  2. 我一般选择 Github 作为远程仓库的存储平台
  3. 考虑如下:
    1. 平台综合实力成熟度以及认可度较高
    2. 免费的空间以及可用功能更多,以及一些新功能更新的比较快
    3. Github Desktop 使用起来相对顺手方便
    4. GitHub Desktop | Simple collaboration from your desktop: https://desktop.github.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

零一魔法

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

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

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

打赏作者

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

抵扣说明:

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

余额充值