eclipse和idea一起使用的一些要点记录(mac 环境下,java maven工程)

eclipse的maven插件对m2eclipse对flatten-maven-plugin支持不好,项目的父pom中flatten-maven-plugin中用了非主流的goal。导致eclipse导入会报错。网上的解决方案太繁琐,idea导入使用来的方便。目标是git clone 一份代码下来,eclipse和idea都能打开编辑启动调试。实验之后是成功。

eclipse和idea基础概念对比:

eclispe:workspace 对应于idea:project

eclipse:project 对应于 idea:module

idea 社区版 2020.1.1 ,Build #IC 201-7223.91,mac版

eclipse Version: 2020-03 (4.15.0) Build id: 20200313-1211,mac版

 

1.安装jdk,eclipse,idea,git网上教程太多,直接搜索即可,eclipse在Preferences->Maven->User Seetings里设置maven配置文件路径,本地仓库路径等信息,idea在Preferens->Build,Execution,Deployment->Build Tools->maven里设置相关信息

2.eclipse 安装lombok, 需要下载lombok.jar,放到eclipse启动目录,修改eclipse.ini, 重启eclise。idea安装lombok,在intellig idea中选择preferences …,选择plugins 中marketplace 搜索Lombok 然后安装重启就ok了.

3.创建目录workspace。在workspace目录下,git clone 有关的一组git工程到同一个目录下(项目多,可以按照业务划分,把不同业务的git工程clone到不同的workspace目录,避免一个ide打开项目太多)

4.eclipse 启动时直接选取该目录作为workspace的目录,然后import maven工程就行。因为前期这个目录就是用eclipse打开的,我省略了该步骤

5.idea 选取File->New-> Project From Existing Sources, 选择workspace目录,点击确定。可以看到很多git工程,这些git工程都是作为普通项目导入的,pom文件的标记都是<>。作为maven项目还需要进一步的导入。

6.当前project idea 选取File->New->Module From Existing Sources, 选择要作为maven项目导入的git工程,idea会继续让选择是否做作为maven工程导入,选择maven工程后点击Finish导入即可。如下图

导入后,可以看到作为maven项目导入的工程,pom文件的符号变成了M。

7. jdk版本的选择,我们重构前后使用jdk版本不一致,idea要在File->Project Structure->Project Settings->Project, 可以选择jdk的版本,应该是对idea的整个project生效的。如下图:

8.eclipse 在window —> preferences —> java —> Installed JRES里设置默认的jre

eclipse 项目的jdk可以右键->properties->Java Build Path->Add Library->JRE System Library->Installed JREs中选择需要的jre

8.启动项目,项目里用的内嵌的tomcat,直接点击运行run就行,idea 和eclipse都是这样

9.打包,项目里用了lombok,老项目用的lombok 1.16.*  jdk8, 新项目用的zulu open-jdk11, open-jdk11 对老版本,lombok支持不好,低版本的lombok包,zulu openjdk11编译不通过,所以编译老项目时要切换到jdk8下去编译,新项目编译用jdk11编译。mac下jdk快速切换可以用jenv工具,用brew安装,网上有教程。也可以写shell命令,执行shell命令来切换jdk,见下面命令:

# two jdk
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_11_HOME="$(/usr/libexec/java_home -v 11)"
PATH=$JAVA_HOME/bin:$PATH
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
export JAVA_HOME=$JAVA_8_HOME
export PATH
#alias jdk8='j8_func(){export JAVA_HOME=$JAVA_8_HOME;PATH=$JAVA_HOME/bin:$PATH:.};j8_func()'
#alias jdk11='j11_func(){export JAVA_HOME=$JAVA_11_HOME;PATH=$JAVA_HOME/bin:$PATH:.};j11_func'

记录设置PATH,和export PATH,要不只变了JAVA_HOME,java命令没变。

9.idea 不同project开启不同的窗口:

preferences->Appearance & Behavior->System Settings->Project Opening

选择Open project in the new window

 

idea 多个窗口之间的切换

选择 window 菜单栏,最下面会列出不同的窗口

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值