需求
将一个在Mac OSX NetBeans的Java Application Project导入到win10 IntelliJ IDEA,进行二次开发。
问题
IntelliJ IDEA无法识别出整个工程,如下图
强行运行,需要Edit Configuration,发现无法发现main class:
原因
IntelliJ无法识别出整个工程,甚至无法识别出Java文件,那么,就是定位问题。
分析
检索“import netbeans project intellij”
IntelliJ IDEA 2016.3 Help
NetBeans中的Project即为IntelliJ IDEA的Module,所以直接打开“Project from Existing Source”是行不通的。
步骤
- 创建一个空的Java Project(此处Project Location就是Eclipse中Workspace的路径,Project Name就是Workspace文件夹名)
- 删除已生成好的Project中的src文件夹
- 打开“Project from Existing Module”或者右键工程目录New–>Module–>Java–>文件目录
- 相关配置Project Configuration
4.1 配置JDK
4.2 Module
4.3 Lib
NetBeans工程文件的lib文件的所有lib文件导入
4.4 运行
其实还会出现无法识别字符的错误,也就是一些以.开头的文件,
就是这些文件引起的,删掉即可运行
后话:
1.要善于看IDE给出的报错信息
2.当然,本次问题最坑的地方在于根本没有办法运行,而且,在stackoverflow也没有解答T^T,所以只能看官方文档了,就是NetBeans与IntelliJ的区别,最直接的反应是“配置问题”,所以定位到“Project Configuration”(如何配置,依然是按照官方文档来),其实也可以类比“Eclipse转Intellij IDEA”来解决问题。
3.为什么要记录下来:第一,解决问题的思路是通用的;第二,NetBeans用得我很不爽,╭(╯^╰)╮