Java經驗總結

孫群發表於2014-04-06

1.自己手動建立java檔案時,不要將其設定為UTF-8編碼,否則在編譯的時候會報“非法字元”的錯誤,應該用ANSI編碼。如果使用了ANSI編碼,那麼Java檔案中的中文不會受影響,正常輸出。


2.建立了一個HelloWorld類,該類的名稱空間是com.iSpirng.TestMaven,該類生成的class檔案的目錄是classes/com/iSpring/TestMaven/HelloWorld.class,要想通過java命令執行該檔案,可能不注意就犯錯導致java找不到該類。不要在TestMaven目錄下執行java HelloWorld,這樣會找不到該類,應該在classes目錄下執行java com.iSpring.TestMaven.HelloWorld,這樣就能正確載入類並執行了。


3.將class檔案打成jar包的命令:jar cvf Demo.jar A.class B.class C.class


4.可以將幾個class檔案打包成一個可執行的jar包,前提是要設定該jar包下的META-INF/MANIFEST.MF中的Main-Class,比如MANIFEST.MF檔案如下:

Manifest-Version: 1.0
Build-Jdk: 1.7.0_10
Built-By: iSpring
Created-By: Apache Maven 3.2.1
Main-Class: com.iSpring.TestMaven.HelloWorld
Archiver-Version: Plexus Archiver
HelloWorld類還有main方法,上述配置指定該jar包的入口類是HelloWorld,假設該jar包的名字是TestMaven-0.0.1-SNAPSHOT.jar,那麼可以通過以下方法執行該jar包:java -jar TestMaven-0.0.1-SNAPSHOT.jar

該命令會執行該jar包中的HelloWorld類的main方法。


5. Java連結MySQL資料庫的url格式如下:

jdbc:mysql//<ServerName>[:埠號(預設3306)]/資料庫名稱[?引數1=引數值1&引數2=引數值2],比如

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql//localhost:3306/javaweb?user=root&password=admin");

6.在jsp開發中,可以使用request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding("UTF-8")嘗試解決讀取以及寫入亂碼的問題。

相關文章