Java開發環境問題

問題六:在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>


將依賴的jar拷貝到lib中, mvn命令:
	dependency:copy-dependencies -DoutputDirectory=target/lib
問題三:SimpleDateFormat的用法
	創建新的SimpleDateFormat時, 如果使用new SimpleDateFormat("yyyy-mm-dd"), 這時mm代表的是分鐘數,要獲得正確的月份,需要使用MM, 即yyyy-MM-dd;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章