最近在移动工程到idea下,顺便改目录结构,遇到的问题不一定全部记录,有些答案摘抄自别人博客,已注明来源,由于不是摘抄自同一作者,且有自己的一些内容,所以标注为原创。
1、(错误: -source 1.5 中不支持 diamond 运算符)这个问题很清楚告诉你编译器版本低了,编译器版本修改:
网上大多一遇到版本问题就是jdk修改,坑的一笔,终于找到个靠谱的:
下图转自:https://www.cnblogs.com/5icuke/p/8084524.html
然后我自己试了后发现还是不行,那么jdk配了,编译器配了,还有哪里能配呢》》》对,pom文件!
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
<argLine>-XX:-UseSplitVerifier</argLine>
<skip>false</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>deploy</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${maven-war-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
2、子项目jar包正常打包,依赖也正常,但是访问不到。
解决方式:右键-maven-reImport
3\Module pom不识别 》maven面板》绿色的加号添加pom
4、导入后》project structure<=>设置java目录为source目录
5、清除缓存:
idea有几种方式,第一种,build》rebuildProject,这种方式相当于eclipse的projectclean
第二种,file》invilidate caches,这种。。。额。。。
第三种,maven clean maven install 右键-maven-reImport,根据不同情况自己尝试就好
总体来说,使用心得IDE工具时候还是遇到了好多问题的,很多小细节我也未整理下来,但是不要气馁,度娘会给你答案。我也是怀着好奇心去看idea,idea吹们说这么牛逼,总是会有其优点吧。。(MMP,idea真好用,一个月后留,,,)
6、新建的module在maven视图显示灰色不可用:右键open module setting 点击加号,找到文件位置,勾选,导入!
下面整理一些快捷键,边整理边学,并且说一下自己觉得自己重要的地方。
1、Ctrl+空格(alt+/) :因为idea提示方式类似于vs,所以对手动提示的支持并不友好,即使把快捷键 Ctrl+空格 改为 alt+/,多数时候也是提示不出来。这里可以设置自动提示忽略大小写,用着就会舒服很多。
2、注释:同eclipse,不多讲了
3、getset与trycatch alt+insert与 ctrl+alt+t
4、返回值:ctrl+alt+v
5、新建、getset:alt+insert
6、重命名:shift+f6