javac

1.javac的classpath:

-cp和-classpath這兩個代表相同的含義。指的是待編譯的java文件用到的其他class文件存放的地方,如果有多個,在Window上中用分號分隔;在Unix下用冒號分隔。

(classpath可以指定一個目錄,也可以是一個jar包(jar包相當於一個路徑))


2.需要特別注意的是,源文件邏輯所在包的層次與源文件在硬盤上實際存放的文件夾的層次的對應關係式一致的。比如一個Java源文件Test.java的包名是:com.dyc;那麼Test.java這個文件所在的目錄是dyc,目錄dyc的父目錄是com。

如果編譯這個Test.java文件,那麼會在指定的目錄中創建com\dyc目錄。


3.參考Eclipse的文件組織,在Eclipse中,一個工程下面有一個叫src的文件夾(用於保存*.java的源文件);有一個叫bin的文件夾(用於保存編譯後的*.class文件)。

那麼它是怎麼把編譯後的文件保存在bin文件夾中去的呢?用到了這個命令:

比如在dos下進入src目錄:javac   -d  ..\bin   cn\itcast\Test.java

那麼就成功地把src下的源文件編譯到bin目錄下去了。

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