問題六:在eclipse中採用Tao-reviewBoard 提交review時報 "HttpClient.excuteMethod Error HttpCode=400" (採用svn做版本管理)
solution : 進入 window > preferences > Team >SVN, 修改界面中的 SVN interface : client 爲JavaHL.
如下圖:
問題五:eclipse設置main方法的參數args
問題四 :cmd執行 ...classes\thinkinginjava\chapter2>java thinkinginjava.chapter2.MainMethodArgsTest 或 java MainMethodArgsTest 報錯:
Error: Could not find or load main class thinkinginjava.chapter2.MainMethodArgsTest (目錄chapter2下有 MainMethodArgsTest.class)
代碼如下:
package thinkinginjava.chapter2;
public class MainMethodArgsTest {
public static void main(String[] args) {
if(args.length >= 1)
System.out.println(args[0]);
else
System.out.println("args is empty.");
}
}
錯誤原因:因爲java命令是根據package路徑thinkinginjava.chapter2去尋找MainMethodArgsTest.class的, 在當前目錄chapter2下面是不存在
thinkinginjava.chapter2.MainMethodArgsTest.class的
解決方法:cd 到目錄classes下,執行命令: java thinkinginjava.chapter2.MainMethodArgsTest
Tips: 如果代碼中不存在package路徑,則不會有這個問題
問題一 :運行src/test/java下的測試類, 提示測試類找不到, ClassNotFoundException (這是一個同事碰到的問題)
解決方案: clean了工程很多次都不能解決,檢查了class文件的輸出配置也沒有問題,最後發現是 工程的properties裏面的Builders 裏面的Java Builder沒有勾選.
當取消勾選Builders >> Java Builder時, class文件夾test-class無法生成,導致運行測試用例時提示ClassNotFound。以下是Java Builder的截圖:
問題二:爲Maven工程添加main方法,以便可以以jar方式運行
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.raysun.mavendemo1.MyMainClass</mainClass>
<addClasspath>true</addClasspath>
<!-- 將依賴的jar包放置到一個lib文件夾中 -->
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<classesDirectory>
</classesDirectory>
</configuration>
</plugin>
</plugins>
</build>
dependency:copy-dependencies -DoutputDirectory=target/lib
問題三:SimpleDateFormat的用法
創建新的SimpleDateFormat時, 如果使用new SimpleDateFormat("yyyy-mm-dd"), 這時mm代表的是分鐘數,要獲得正確的月份,需要使用MM, 即yyyy-MM-dd;