当前位置: 首页 > news >正文

Java环境安装备忘录

 

安装Java

很久没有用Java了,不过最近因为GraalVM的出现,想尝试一下。

 

安装JDK

对于JDK的选择,大概有四类:

 

一、Oracle JDK → https://www.oracle.com/java/

官方正统JDK,不过对LTS版本8、11、17、21都采取对商用免费一段时间后收费,面临着比较大的风险。

 

二、Adoptium OpenJDK(Temurin) →  https://adoptium.net/

Oracle发布的OpenJDK没有LTS,由Eclipse开源基金会旗下的厂商联盟Adoptium工作组维护的Temurin可用于在Java生产环境中替代Oracle JDK。

 

三、厂商维护的JDK →   https://sdkman.io/jdks

亚马逊Corretto、阿里Dragonwell、腾讯Kona、华为毕昇、微软OpenJDK、SAP Machine、Azul Zulu等

这些都是云计算的顶级玩家,由于自家的Java环境数量庞大,JDK都是比较稳定且各有特点的,可自行选择。

 

四、GraalVM →   https://www.graalvm.org/

Oracle近几年一直在推的一款JDK,特点是能够把Java程序打包为本机程序,支持云原生环境。

 

安装GraalVM

GraalVM分为社区版和企业版,社区版在GC和性能优化上受限,下载时注意下载CE社区版。

https://github.com/graalvm/graalvm-ce-builds/releases/

 

下载后直接解压

加入环境变量GRAALVM_HOME

JAVA_HOME=%GRAALVM_HOME%

Path变量增加%JAVA_HOME%\bin

 

安装问题

一、GraalVM 依赖cl.exe,所以VS安装时,必须为英文,中文编译过程会报错。

二、GraalVM 运行前需运行vcvarsall.bat,有两种方式

1、在开始菜单目录下找到并打开“x64 Native Tools Command Prompt for VS 2022”命令提示符窗口。

2、修改native-image.cmd,加上一句

@echo off
call "your\path\to\VC\Auxiliary\Build\vcvars64.bat" > nul

 

安装包管理器Maven

一、Maven Wrapper

如果项目中有如下文件:

复制代码
./
├── .mvn
│ └── wrapper
│   ├── maven-wrapper.jar
│   └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
复制代码

 

执行mvnw命令,比如mvnw clean ,如果本地没有匹配的maven版本,直接会去下载maven,放在"~/.m2/wrapper"中。如果需要更换maven的版本,只需要更改项目目录下maven-wrapper.properties的distributionUrl属性值,更换对应版本的maven下载地址。mvnw就会自动下载maven。

 

二、Maven

https://maven.apache.org/

下载后直接解压

加入环境变量M2_HOME

Path变量增加%M2_HOME%\bin

 

配置路径与Maven国内镜像

编辑~/.m2/settings.xml文件(可复制或直接修改全局配置文件%M2_HOME%/conf/settings.xml)。

配置如下:

复制代码
<mirrors><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url></mirror>
</mirrors>
<localRepository>D:/home/Java/repository</localRepository>
复制代码

 

其它镜像源

  • 官方中央仓库:https://repo1.maven.org/maven2/
  • 阿里云云效 Maven:https://maven.aliyun.com/repository/public
  • 腾讯云 Maven:https://mirrors.cloud.tencent.com/repository/maven/
  • 华为云 Maven:https://repo.huaweicloud.com/repository/maven/
  • 中科大 Maven: http://mirrors.ustc.edu.cn/maven/maven2/
  • 清华 Maven: https://repo.maven.apache.org/maven2/

 

http://www.gsyq.cn/news/18324.html

相关文章:

  • 详细介绍:标准型ELN成主流:定制型为何“遇冷”?
  • 【Linux】Ext系列文件系统(下) - 实践
  • 2025 年水产养殖降氨氮亚盐厂家最新推荐排行榜 ,助力北方对虾鱼塘螃蟹池塘养殖户轻松选购优质产品
  • 2025 年玻璃钢水箱生产厂家最新推荐榜单:含 30 吨 / 订做 / 消防 / 方形 / 拼装式 / 屋顶 / 大型产品,从产能与服务双维度精选优质企业
  • crontab 定时执行python脚本失败,但手动执行却成功问题处理 - hello-*
  • 2025 年不锈钢水箱厂家最新推荐榜:优质厂家实力对比与选购指南,助您选到适配设备矩形/屋顶/定做方形不锈钢水箱厂家推荐
  • 实用指南:Java 后端面试技术文档(参考)
  • 2025 年钢结构厂家最新推荐榜:优质企业全面解析,助力客户精准选择可靠合作伙伴
  • 2025规划馆运营厂家 TOP 榜:苏州金梓树智能科技,专注场馆全周期服务,规划馆运维优质服务商推荐!
  • 2025 高温线缆厂家 TOP 榜:奇温线缆 (上海) 有限公司,专注特种高温领域,定制化高温线缆源头厂家推荐!
  • OI 笑传 #17
  • 实用指南:Python Tkinter构建交互式精灵表切割桌面应用程序:将精灵表分割成单个帧的功能
  • 题解:qoj7979 棋盘
  • 2025 年最新推荐微波干燥设备生产厂家排行榜,覆盖多行业高效干燥解决方案权威推荐黄粉虫/黑水虻/中药材/茶叶微波干燥设备厂家推荐
  • 控制台
  • 2025 年最新三维扫描仪厂家权威排行榜:聚焦高精度与多场景适配,为企业与个人用户精选优质品牌推荐高精度/专业/手持激光/工业/便携式三维扫描仪厂家推荐
  • 2025 年最新推荐!国内优质充电桩厂家排行榜,涵盖多场景适配产品,助用户精准选靠谱品牌智能/新能源/电动车/重卡/电动车直流充电桩厂家推荐
  • 实用指南:【图像算法 - 28】基于YOLO与PyQt5的多路智能目标检测系统设计与实现
  • 常用接口对比
  • 工具网站网址
  • 2025 电缆回收推荐榜:广州龙耀 5 星领跑,这些企业适配绿色循环需求
  • MOE模型
  • 2025航空插头厂家最新推荐榜:M8 航空插头, m12航空插头, 航空插头公母对接, 航空插头5芯, 航空插头三芯, 航空插头4芯, 航空插头12芯等类型全覆盖,专业定制与可靠品质
  • 如何反制免费项目管理软件的套路
  • 智能技术与先进制造国际会议(ITAM 2025)
  • 2025智慧工地工程协同项目交付管理软件系统平台公司推荐榜:项目全周期的智能中枢,助力建筑行业数字化转型
  • 使用testcenter打出动态流量
  • css动画已经执行过一次如何再次执行?
  • 2025 年兽药厂家最新推荐榜:级企业技术专利与服务能力全景解析,养殖户选品权威指南
  • 2025 最新隔音板源头厂家口碑推荐榜:阻尼 / 聚酯纤维等全品类适配,资深企业与新锐品牌精选聚酯纤维/墙面/降噪/玻镁/顶部隔音板厂家推荐