本文介绍下Mac下java开发环境中常用工具(jdk, idea, maven等)的配置,包括系统环境变量的配置。
JDK
jdk是 Java 语言的软件开发工具包。
下载jdk
当前下载的版本是 jdk-8u45-macosx-x64.dmg,下载后安装即可,安装目录在 /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk
配置jdk
在~/.bash_profile
中添加配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
添加 $JAVA_HOME/bin
到PATH
关于pom.xml配置jdk版本
pom.xml需要配置maven-compiler-plugin的jdk版本,该版本会同时影响LanguageLevel和JavaCompiler,否则IDEA导入默认使用jdk1.5的版本
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
IntelliJ IDEA
IDEA是java开发非常流行的IDE。
常用快捷键及操作
Shift + Shift
快速查找(Search Everywhere)Command + Option + B
接口跳转到实现Ctrl + G
选中下一个相同的内容Command + F12
查看当前Java文件中的类方法Command + L
定位某一行Command + O
搜索类Shift + Command + T
转到单元测试类Ctrl + Enter
快速添加构造函数、get/set函数等Alt + F7
搜索方法被使用的位置Alt + Enter
导入包自动修正,创建单元测试类文件Command + /
注释与反注释Command + Shift + O
搜索文件Ctrl + Tab
或Command + E
切换最近文件Command + Shift + U
统一改为大小写Ctrl + O
方法重载Shift + F6
重命名Ctrl + T
重构当前对象(Refactor)Command + K
Git提交代码
Maven导入工程
注意:maven需要选择设置本地安装版本
基于pom.xml的包导入
- 下载: [pom.xml] - 右键[Maven] - [Download source and document]
- 导入: [pom.xml] - 右键[Maven] - [Reimport]
Maven
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
maven下载
到官网http://maven.apache.org/index.html下载最新版本的maven
设置环境变量
- 设置M2_HOME
export M2_HOME=/Users/zhenshan/tools/maven/apache-maven-3.3.3
- 设置参数
export MAVEN_OPTS="-Xms256m -Xmx512m"
- 添加
$M2_HOME/bin
到PATH
- 设置M2_HOME
注意:maven默认会在~/.m2
目录下加载settings.xml配置和repository目录
maven常用命令
- 打包:
mvn clean package –DskipTests
- 部署:
mvn clean deploy –DskipTests
IDEA安装Maven Helper插件
- maven helper插件工具能够更方便快捷帮我们定位冲突、解决冲突
- 打开对应的pom文件,点击左下角的Dependency Analyzer,就能快速找到冲突的模块
Tomcat
tomcat下载
https://tomcat.apache.org/index.html
配置
- 导出环境变量CATALINA_HOME
export CATALINA_HOME=~/tools/tomcat/apache-tomcat-7.0.57
- 添加 $CATALINA_HOME/bin 到 PATH