1.maven项目中文解码错误( 参考: http://www.cnblogs.com/2005wind/p/4900031.html)
maven编译时报错,后面发现代码是用GBK编码编写,maven默认是用utf-8来编译。修改pom.xml
org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 GBK
GBK
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