Java企业级开发环境搭建
来源:互联网 发布:云尚数据 编辑:程序博客网 时间:2024/06/07 18:44
Java企业级开发环境搭建
在公司开发企业级Java项目时需要用到哪些工具呢?
操作系统
目前主流的桌面系统包含Windows,MacOS,推荐使用MacBook Pro15.4 +MacOS10.13来作为Java开发的操作系统(它的好处后面会慢慢体会到),当然目前国内主流的Java开发的桌面系统是Windows。
集成开发环境
由于JDK虽然提供了开发和运行Java程序的工具集,但是没有提供一个类似于VisualStudio那样功能强大的集成开发环境,当然目前市场上也有像Eclipse的Java IDE,很多Java程序员都应该在项目开发中使用过。这里我推荐一个更加优秀的开发工具IntelliJ IDEA。
IntelliJ IDEA是来自捷克的Jetbrains公司开发的Java开发工具(完爆Eclipse/MyEclipse)。有旗舰版和社区版两大版本,相对社区版而言旗舰版的功能更加丰富。官网提供了两个版本之间差异的详细比较。擅长企业级应用、移动应用以及Web应用开发。
支持MacOS10.7+,Windows7+,Linux(Ubuntu14+)三大主流操系统,支持主流技术(Maven,Gradle,Git,Tomcat…)和框架(Spring,SpringBoot,SpringCloud…),同时支持Scala,Groovy等其他基于JVM的编程语言。
通过插件可以支持Python、Kotlin,PHP等编程语言以及数据库访问等等,还有日常开发中常用的GitHhub,MarkDown等等诸多你想要的好用的工具。
想了解更多信息,可以参考官网信息:http://www.jetbrains.com/idea/
官方文档地址http://www.jetbrains.com/idea/documentation/
中文文档:https://github.com/judasn/IntelliJ-IDEA-Tutorial
IntelliJ IDEA 下载安装
IntelliJ IDEA提供了主流操作系统(MacOS,Windows,Linux(Ubuntu))的下载,拥有收费的旗舰版和免费的社区版,目前(2017/12/14)最新的版本为2017.3.1版本。
macOS版的下载地址为https://download.jetbrains.8686c.com/idea/ideaIU-2017.3.1.dmg
而IntelliJ IDEA在MacOS下的安装过程也非常简单,只需要把下载完成的IntelliJ IDEA.app拖放到应用程序文件夹即可。
IntelliJ IDEA基本配置
安装完IntelliJ IDEA后,可以根据自身的硬件配置调整IntelliJ IDEA的VM Options通过菜单Help->Edit Custom VM Options,该文件可以调整IntelliJ IDEA的VM配置,若是16G以上的内存可以参考如下配置:
-Xms512m-Xmx4096m-XX:ReservedCodeCacheSize=480m-XX:+UseCompressedOops-Dfile.encoding=UTF-8-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=100-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Xverify:none-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof-Xbootclasspath/a:../lib/boot.jar
IntelliJ IDEA插件安装
在做项目开发之前,需要提前安装几款必备的插件,包括.gitignore,git flow integration,Alibaba Java Coding Guidelines,Key Promoter X,CheckStyle-IDEA,Lombok Plugin
IntelliJ IDEA插件的安装支持在线和离线两种方式安装,在线安装就是通过从IntelliJ IDEA自带的插件仓库搜索需要的插件安装即可,不过安装后需要重启后才能生效。
详细过程如下所示
这里以.ignore插件为例介绍在线插件的安装方式,如下图所示
IntelliJ IDEA会自动下载并安装插件,然后重启IDEA即可。
而离线安装就是通过http://plugins.jetbrains.com/网站查找对应的插件,然后在IntelliJ IDEA的离线插件安装导入插件即可。
项目构建工具
现在进行Java项目开发时,除了使用功能强大的IDE外,还需要用到项目构建工具(例如Maven,Gradle)用于项目构建的工作。
这里以maven为例,介绍其在项目中是如何完成构建工作的。
maven的下载地址:http://maven.apache.org/download.cgi,解压即可,无需要安装。
maven的配置也是非常简单:只需将MAVEN_HOME/bin目录添加到环境变量中即可。过程和JDK安装配置一样,完整配置过程如下:
MacBookPro:~ tony$ su root #切换到root用户 sh-3.2# vim /etc/profile #编辑配置文件
export MAVEN_HOME=/Users/tony/Documents/Apache/apache-maven-3.5.0export PATH=$PATH:$MAVEN_HOME/bin
验证Maven是否安装配置成功,使用mvn -v即可
MacBookPro:~ tony$ mvn -vApache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)Maven home: /Users/tony/Documents/Apache/apache-maven-3.5.0Java version: 9.0.1, vendor: Oracle CorporationJava home: /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/HomeDefault locale: zh_CN, platform encoding: UTF-8OS name: "mac os x", version: "10.13.1", arch: "x86_64", family: "mac"
maven在线下载项目所依赖的第三方框架(例如spring,mybatis)的默认下载地址为https://repo1.maven.org/maven2/,鉴于国内的网络环境,建议修改M2_HOME所在目录的settings.xml配置,添加阿里云的私服地址。
<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
如果想自定义本地仓库的路径,只需要修改setting.xml文件的localRepository节点的配置
<localRepository>/Users/tony/Documents/Apache/maven_repository/</localRepository>
IntelliJ IDEA集成Maven
通常在公司开发项目时候,将Maven集成到IntelliJ IDEA中使用,而项目部署到了测试或者生产环境都是基于Maven的命令行使用。
而IntelliJ IDEA集成Maven前,首先需要更改IntelliJ IDEA中Maven的默认设置,通过File->Other Settings->Default Settings菜单找到 Maven设置,如下图示
可以自定义Maven的安装路径,settings.xml和本地maven仓库路径。那样以后创建项目时默认就会使用这里的配置。
分布式版本控制系统
目前主流的分布式版本控制工具非Git莫属了,而绝大倒数开源项目都存储在Github,你可以在Github上面搜索到开源项目的源码,文档,如果能力足够强,还可以加入到开原组织,贡献自己的力量。
mac版git下载地址:https://jaist.dl.sourceforge.net/project/git-osx-installer/git-2.14.1-intel-universal-mavericks.dmg
git的安装也是双击dmg文件的pkg,跟着安装向导执行安装即可,验证是否安装成功可以使用git -v 查看
MacBookPro:tony root# git --versiongit version 2.14.1
如果想使用Github的话,需要到官网去注册账号。为了能够上传代码,还需要使用git生成ssh key,命令如下:
MacBookPro:~ tony$ git config --global user.name "tony"MacBookPro:~ tony$ git config --global user.email "ittimeline@163.com"MacBookPro:~ tony$ ssh-keygen -t rsa -C "ittimeline@163.com"
然后将生成的ssh key(位于路径MacBookPro:~ tony$ /Users/tony/.ssh/id_rsa.pub)添加到github账号即可,如下图所示
IntelliJ IDEA集成Git和GitHub
如下图所示,通过查找菜单File->Other Settings->Default Settings ,IntelliJ IDEA会在git的默认安装目录下查找执行程序,用户在安装Git后点击Test按钮即可验证是否集成成功
如下图所示,通过查找菜单File->Other Settings->Default Settings ,IntelliJ IDEA中已经集成了GitHub的服务, 只需要输入用户名和密码即可。