1.安装JDK
由于Oracle的商业策略调整,从2019年4月16日起后续的Oracle JDK版不可免费用于商业目的。如果出于个人学习目的仍然可以使用Oracle JDK, 但是也可以使用OpenJDK。本文主要以MacOS上安装OpenJDK为示例。
为了方便安装和管理,使用SDKMAN来安装JDK。在终端窗口下输入如下的SDKMAN安装命令:
curl -s "https://get.sdkman.io" | bash
安装完了后,再打开一个终端,输入:
source "$HOME/.sdkman/bin/sdkman-init.sh"
完成上述操作后,在终端通过sdk version命令可以验证是否安装成功。如果正常的话,可以看到如下信息:
➜ ~ sdk version
SDKMAN!
script: 5.19.0
native: 0.1.3
sdk list java获得当前操作系统可用的JDK以及本地已经安装的版本。以安装OpenJDK 11.0.2为例(注意:安装时会进行下载操作,可能比较慢):
sdk install java 11.0.2-open
安装完成后运行sdk current java即可查看当前使用的 Java版本。
➜ ~ sdk current java
Using java version 11.0.2-open
sdk use java xx切换不同版本Java, 如使用Java 1.8.0_192版本sdk use java 1.8.0_192
即可完成版本切换。
设置某个版本为默认版本 sdk default java 11.0.2-open 执行完上述命令后,运行java -version 可确认当前JDK版本。
➜ ~ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
2.安装Maven
使用SDKMAN来进行Maven的安装也是十分方便和简单的,直接在终端中运行如下命令:
sdk install maven
安装完成后使用mvn -v 命令验证安装是否成功。
注意:无论是什么操作系统在运行Maven的mvn命令前,都需要正确安装了JDK,并且设置了JAVA_HOME环境变量。
Maven默认使用的是官方仓库,可能访问会比较慢,因此建议配置国内镜像源。
- 方式一: 配置Maven安装目录下的conf/setting.xm文件的
<mirrors></mirrors>标签
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 方式二: 配置用户目录.m2下的setting.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
</settings>
3.安装IDE
IntelliJ IDEA 目前Java体系最为强大的开发工具,使用社区版(Community版本)搭配插件就能完全满足需求,如果使用付费的商业版本(Ultimate版本)也是没有问题的。
可以从JetBrains官网下载对应操作系统的IDEA安装包,直接安装即可。使用MacOS的用户也可以通过HomeBrew安装对应的版本(使用brew cask install intellij-idea-ce命令安装社区版)
安装完成后,还需做一个额外的操作,根据机器配置调整IDEA的启动参数,让IDEA运行得更流畅。在菜单中找到Help -> Edit Custom VM Options, 在打开的idea.vmoptions文件中调整-Xms和-Xmx等JVM相关参数。
-Xms1024m
-Xmx2048m
-XX:+UseConcMarkSweepGC
-Djava.net.preferIPv4Stack=true
-Dfile.encoding=UTF-8