套件-Package
FQN -Fully qualified name 完全限定名稱
- 功能-做軟體分類
- 安全性控管
- 命名規則-小寫的倒寫URL
- 實作-以目錄的形式來實踐
package com.lccnet; class HelloWord{ public static void main(String[] args){ System.out.println("Hello World!!!!"); } }
通常一份 .java 檔格式的程式碼結構
package com.000; //一個import OOOO; //多個 class HelloWord //多個{ public static void main(String[] args){ System.out.println("Hello World!!!!"); } }
當使用套件執行.java檔時,必須再套件的前一個目錄才能執行
javac HelloWord.java
如果要在所有的目錄底下都可以執行該套件的.java檔的.class檔時,必須設定絕對路徑
set classpath=C:\Alice\classes;%classpath%
C:\>java com.lccnet.HelloWord
開發程式會將.java檔跟.class檔分開
- src→ .java檔
- classes→ .classes檔
java -d C:\Alice\classes com.lccnet.HelloWord //命令列模式
java -cp C:\Alice\classes com.lccnet.HelloWord //單行模式
java -classpath C:\Alice\classes com.lccnet.HelloWord //單行模式
verbose 檢視呼叫過哪些執行檔
java -verbose com.lccnet.HelloWord //單行模式
在java的系統中ext的優先權最高,將.jar檔放入C:\jdk1.8\jre\lib\ext時,
但會因為版本不同而互相干擾。
建議放在各自的classes目錄裡。
.jar檔內容也是套件路徑,與.zip檔的差別在於 META_INF的內容不同
留言
張貼留言