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自带的插件仓库搜索需要的插件安装即可,不过安装后需要重启后才能生效。

详细过程如下所示

start idea

plugins menu
plugins install type

这里以.ignore插件为例介绍在线插件的安装方式,如下图所示
install_plugins
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设置,如下图示
idea_default_maven_setting
可以自定义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账号即可,如下图所示
github ssh key

IntelliJ IDEA集成Git和GitHub

如下图所示,通过查找菜单File->Other Settings->Default Settings ,IntelliJ IDEA会在git的默认安装目录下查找执行程序,用户在安装Git后点击Test按钮即可验证是否集成成功
idea_default_git_settings
如下图所示,通过查找菜单File->Other Settings->Default Settings ,IntelliJ IDEA中已经集成了GitHub的服务, 只需要输入用户名和密码即可。
[idea_default_github_settings

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 溉组词和拼音 溏心荷包蛋 郎源股份股吧 国源郎怡酒店 田龟源五郎trap 源上湾国际社区 源上湾 罗源世纪金源 瀚源世纪酒店 罗源湾世纪金源大饭店 义光祛斑 源义经 ps2源义经 源之园净水器 源之园净水器价格 源之圆直饮机价格 华津源之圆直饮机 缘圆 合和圆缘 生源代码 源代码2 源代码娜美领取 位面源代码 源代码结局 开源代码 web前端源代码 java项目源代码 源代码培训 源代码影评 源代码解析 什么是源代码 源代码2什么时候出 源代码作品 源代码皮肤 源代码是什么意思 net源代码 娜美源代码领取领取地址 源代码娜美领取地址 源代码结局什么意思 源代码娜美免费领取网址 宇宙源代码被我破解