国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

詳解java源文件涉及到的package問題

2019-11-18 15:30:34
字體:
來源:轉載
供稿:網友
    在剛開始學java的時候,有很多人搞不清: 在java中,含有package的java源文件如何進行編譯和執行。
我來總結一下:

首先建立一個等式 (等式為自我定義的,你把full_dir寫成whole_dir, globe_dir都無所謂):

或者  (dir: Directory)
full_dir = base_dir + package_dir    

我來解釋一下:
full_path(full_dir) 全路徑就是你的*.java源文件所在的整個路徑(文件目錄)
詳解java源文件涉及到的package問題(圖一)

full_path="e:/temp/src/org/youway/samples/test"

package_path(package_dir)路徑就是在*.java源文件中package部分所編寫的路徑(文件目錄)
詳解java源文件涉及到的package問題(圖二)
可以對應package_path="/org/youway/samples/test"

base_path(base_dir)基本路徑就是你執行編譯或執行命令所在的路徑(文件目錄)

通過等式:full_dir = base_dir + package_dir

可得:base_dir = full_dir -  package_dir

        = "e:/temp/src/org/youway/samples/test" -  "/org/youway/samples/test"

        = "e:/temp/src"

所以,

詳解java源文件涉及到的package問題(圖三)

我們選擇"e:/temp/src"為編譯,運行目錄

分別調用命令

base_dir>javac package_dir/*.java

base_dir>java package_dir/*

至此,大家是否可明確關于package的基本問題。這是我們以后整體編譯調試項目文件的一個基礎。

在這個問題的背后,其實是jvm如何裝載文件的策略問題和格式規定問題。

我們在配置classpath時,是否注重那個".;"圓點,那個圓點就是我們所說的base_dir

我們假如在使用ant時,是否注重了build.xml的第一行中關于basedir的屬性值。

<PRoject name="proname" default="all" basedir=".">進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岫岩| 都安| 安达市| 霍邱县| 玉林市| 阿拉善右旗| 乌鲁木齐县| 新津县| 樟树市| 江陵县| 永顺县| 和平县| 襄樊市| 大化| 龙山县| 饶阳县| 灵璧县| 武川县| 高陵县| 商水县| 高密市| 安平县| 嘉善县| 东方市| 廊坊市| 泸溪县| 古田县| 琼海市| 长武县| 宁陕县| 德钦县| 长葛市| 嘉祥县| 乌拉特前旗| 武夷山市| 堆龙德庆县| 成武县| 塔城市| 鄱阳县| 兴文县| 德令哈市|