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
