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 菜单栏,最下面会列出不同的窗口

 

 

 

 

IntelliJ IDEA 使用教程 01. IntelliJ IDEA 介绍(新用户必看) 02. 教程介绍(新用户必看) 03. 安装环境:Windows 04. 安装环境:Ubuntu 05. 安装环境Mac 06. 安装环境总结(新用户必看) 07. 首次运行向导(新用户必看) 08. 安装后生成的目录说明、VM 设置(新用户必看) 09. UI 界面(新用户必看) 10. UI 主题、字体、编辑区主题、文件编码修改、乱码问题(新用户必看) 11. 常见各类文件类型图标(新用户必看) 12. IntelliJ IDEA 搜索快的原因:索引(新用户必看) 13. Java 文件编译方式(新用户必看) 14. 项目相关概念(新用户必看) 15. Hello World 的 Java 项目创建和项目配置文件 16. 版本控制讲解(SVN + Git) 17. 实时代码模板 18. 文件代码模板 19. 前端代码模板:Emmet 20. 特殊代码模板:Postfix Completion 21. 插件相关功能 22. EclipseJava Web 项目环境搭建 23. Maven 结构项目搭建 24. IntelliJ IDEA 配合 Maven 的一些要点 25. Maven 的单模块 / 多模块 Spring MVC + Spring + Mybatis 项目(重点) 26. Maven 的单模块 Spring MVC + Spring + Spring Data JPA 项目 27. Maven 的单模块 Spring Boot 项目 28. Debug 技巧 29. 重构技巧 30. 数据库管理工具 31. IntelliJ IDEA 常用细节设置-1 32. IntelliJ IDEA 常用细节设置-2 33. IntelliJ IDEA 常用细节设置-3 34. IntelliJ IDEA 常用细节设置-4 35. IntelliJ IDEA 常用快捷键讲解(Win + Linux)(新用户必看) 36. IntelliJ IDEA 常用快捷键讲解(Mac)(新用户必看) 37. 从 Windows 过度到 Mac 必备快捷键对照表(新用户必看) 38. IntelliJ IDEAJava 热部署插件 JRebel 安装及使用 39. IntelliJ IDEA 远程调试(Tomcat+Jetty) 40. 最特殊的快捷键 Alt + Enter 介绍(新用户必看) 41. IntelliJ IDEA 插件开发视频教程 42. 本教程总结
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页