zoukankan      html  css  js  c++  java
  • idea初见问题整理_错误: -source 1.5 中不支持 diamond 运算符

     最近在移动工程到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

    3Module 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

     
     
  • 相关阅读:
    MongDB in Rails 3 using mongo_mapper
    Cucumber + Capybara What we need for rails integration test
    HTML5 drag & drop 拖拽与拖放简介
    Installing GitLab 2.1 on Centos 6
    CakePHP的belongsTo关系中关于外键关联字段都不是id字段的问题
    Mod_rewrite in Cakephp using Apache
    How to Configure Static IP Address on CentOS 6.3 Linux Server
    mongoDB 入门指南、示例
    MVC3/4项目开发中遇到的ajax提交Json数据到后台Controller处理(接收参数)
    ASP.NET jQuery (表单中使用回车在TextBox之间向下移动)
  • 原文地址:https://www.cnblogs.com/the-fool/p/11054182.html
Copyright © 2011-2022 走看看