最近有时间,研究一下idea的使用,也将目前的项目由eclipse转移到了idea上;我的系统是mac OS X10.11.6;JDK是1.7.0_79; idea版本是15;
首先下载:进入官网:https://www.jetbrains.com/idea/download/ ;我下载的是终极版,因为下了社区版以后发现没有办法添加tomcat,从网上找了一个破解码,有钱的话还是提倡使用正版,破解码我也分享在我上一篇文章里。
一些初始的配置我看了一遍就基本记住会用,就不多说了;
1.配置maven
配置maven的时候我之前eclipse配过一次,所有的一些配置比如maven都下好并已经配置了环境变量,同时setting.xml也已经更改了本地maven仓库的地址,所以在配置maven的时候在idea中直接进行配置就好了;
图中标红一处选择本地安装好的maven地址
图中2处是你安装好的maven中配置文件setting.xml的地址
设置好2以后会自动读取其中配置(红3处)显示本地的maven仓库地址
2.检出maven项目报错:invalid item 'org.eclipse.m2e.MAVEN2_CLASSPath
初次从SVN出检出项目后,maven一直报错,没有加载到相关maven 的pom文件,应该手动添加maven的pom,首先要打开maven project的视图;然后选择点“+”选择本地相应的项目打开pom文件;
这样才可以执行maven的一些相关命令,jar包也可以关联上了;
2017-07-19 更新
今天使用的时候又遇见了一个问题,当我导的项目是直接从eclipse下导进来时候,就算执行如上步骤也不能将项目关联上jar包,万能的百度帮助了我,解决方式是在maven视图中先执行clean,---install----再重新reimport all maven project,就成功解决了,也可以试试直接点击reimport试试,说不定可以直接关联上jar;见下图
3.配置tomcat;
2017-08-15更新
今天配置的时候很崩溃的出现了个问题,每次我配置tomcat的时候总是没有点击左上方的加号,而是直接从default中找到tomcat server然后配置了一下。。。后来终于发现。。。
idea配置Tomcat大致的步骤相同,但是和eclipse里面有个不同的地方就是需要配置一下artifact;
图中1是本地tomcat目录;2是tomcat可以设置一些启动参数;
还需要配置一下artifact,点击deployment;选下面加好选择artifact即可;
这个地方会有一个问题,假如你是初次使用idea 的话,你找不到artifact这个配置,需要在module上的artifacts配置
情况一:
情况二:今天配置的时候发现配置artifact时候界面不一样了,但是还是一样的选择web application :exploded即可
4.初次运行项目的时候,遇上了这个问题
Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
[INFO] Scanning for projects...
大概意思是说这是Mac上面Java的一个老Bug了,会在那些使用了java Agent的IDE上运行应用时触发,但这个Error对程序是无影响的,可以无视。在Java 9和Java 1.8.152版本里已经修复了。
解决方法是:
点击IJ最上面菜单的Help-Edit Custom Properties,没有这个properties文件的话,IJ会提示创建,然后在里面加上
idea.no.launcher=true
5.另外启动项目后,报错:
遇见问题3;
错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon: nodename nor servname provided, or not known:
这个和我的mac有关系,解决办法是
修改/etc/hosts 里面 127.0.0.1 bogon(logon为报错的错误,就是你的主机名)