问题解决:网上导入git项目,各种报错

 

1.maven项目中文解码错误( 参考: http://www.cnblogs.com/2005wind/p/4900031.html)

maven编译时报错,后面发现代码是用GBK编码编写,maven默认是用utf-8来编译。修改pom.xml

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>GBK</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

  

<encoding>GBK</encoding>

  

2.maven 各种包下载失败

mvn clean install -Dmaven.test.skip=true

  

3.pom OK了 ,代码override报错(http://blog.csdn.net/jjunjoe/article/details/6927148)

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。

这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

要解决该问题,首先要确保机器上安装了jdk 1.6,

然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。

如果问题还没解决,就在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译。

 

 4.org.apache.maven.plugins:maven-compiler-plugin is missing

解决办法

其实这个问题也不是什么大问题,不会影响到程序的正常运行,只是warning级别的log。但是看到就不是很爽,其实这些问题不止者一个,但是原因都是一样的,都是没有指定版本信息的原因。先看看log怎么报的,如下图:

报文:

pom.xml配置:

可以看到这三项plugin配置都没有注明版本号,正确的配置为:

这些版本号可以在官网找到最新的版本:http://maven.apache.org/plugins/index.html

 

5.网上的selenium项目,死也起不来

参考:https://github.com/mozilla/geckodriver/releases 和 https://segmentfault.com/q/1010000006830986

  驱动和浏览器版本不一致,需要下载浏览器对应的driver

 

posted @ 2018-05-25 17:06  头鹰在学习  阅读(2320)  评论(0编辑  收藏  举报