運行java程序

Hello.java

package demo;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class Hello
{

	public static void main(String[] args)
	{
		System.out.println("Hello World");
	}
}

編譯在這個帖子裏不講。運行的命令行:

D:\project>java -cp .;d:\project\lib\* demo.Hello

解釋:

1、運行的對象:demo.Hello,這裏的”demo",對應Hello.java裏的

package demo;
“Hello”對應Hello.java裏的

public class Hello
所以運行對象是<包名>.<類名>,而不是文件名Hello.class

2、當前目錄:D:\project。對照第1點裏運行對象的寫法,在當前目錄D:\project下,必須有一個叫demo的子目錄,Hello.class必須在這個demo子目錄裏

3、-cp參數:-cp等於-classpath,用來指定引用庫的路徑。這個例子裏其實不用-cp參數,在引用了其他庫的時候,需要用-cp參數。 .(英文句號) 代表在當前目錄,如果編譯出來不止Hello.class這一個.class文件,就要用 .(英文句號) 來指定在當前目錄查找其他.class文件。d:\project\lib\*標識在d:\project\lib\目錄下查找其他引用的jar包(貌似也可以是zip格式的包),注意是*,而不是*.jar。-cp參數裏多個查找路徑,在windows裏用 ;(英文分號) 分隔,在Linux裏用 :(英文冒號) 分隔


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