命令行下用javac,java編譯運行含package語句的類

cmd命令行編譯以及運行java程序:運行包內的類需要從包的根目錄開始,也就是說,從工程下的src開始

工作空間:workspace

項目名稱:MyFirstWeb

包名:jichu

類名:HelloWorld.java

java方法:

	/**
	 * 主方法入口
	 * 所有的Java 程序由public static void main(String args[])方法開始執行
	 */
	public static void main(String []args) {
		System.out.println("Hello Java");
	}

命令行:

D:\workspace\MyFirstWeb\src>javac jichu/HelloWorld.java

D:\workspace\MyFirstWeb\src>java jichu/HelloWorld
Hello Java

如下圖:

注意:

java編譯後生成的字節碼文件有默認的文件名,文件名總是以源文件所定義類的類名作爲主文件名,以.class作爲後綴名。

這意味着如果一個源文件裏定義了多個類,將編譯生成多個字節碼文件,一次編譯可能生成多個字節碼文件,字節碼文件與類一一對應

----------------------------------------------------------------------------------

java java類名 一次解釋運行一個字節碼文件,這個字節碼文件實現了main方法

關於classpath jdk1.4往前的版本需設置,jvm根據classpath指定的路徑搜索類  .;以後的版本不需設置,因爲jvm可以自動搜索類

java解釋器規定,能被解釋器直接解釋執行的類必須包含main方法,而且main方法必須被public static void 修飾,並且參數必須爲String[] args,       java虛擬機就從main方法開始解釋執行

【也就是說,只有類中帶有main方法,這個類纔會被解釋執行,才擁有在jvm中運行的權力】
 

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