eclipse中快捷編譯(javac),運行(java)的原理(編譯路徑與執行路徑的映射)
1.無eclipse的命令行開發工具:
*在“系統屬性”的“環境變量”中設置好path(javac.exe的路徑)與classpath(java.exe的路徑);
*命令行方式編譯:
?D:\java\Development\1>javac -d d:\Java\Deployment HelloWorld.java
此時在d:\Java\Deployment\com\JavaSeries\Java目錄下生成HelloWorld.class類文件,其中
d:\Java\Deployment是由javac命令行指定的,com\JavaSeries\Java是由HelloWorld.java指定的。所以
說,一個java類文件的組織方式由兩部分組成,一是“外部路徑”,另一個是“內部路徑”。
*命令行方式執行:
?D:\java\Development\1>java com.JavaSeries.Java.HelloWorld
?執行時記住完整的類名必須包括包名稱。
2.eclipse開發工具:
*安裝eclilpse時要指定jdk的安裝目錄,然后eclipse就可以自動把path與classpath設置好了;
*編譯與執行:
eclipse中無單獨的“編譯”這一步,運行時自動先編譯,并且一般都把eclipse環境設置為自動編譯(菜
單"Project"->"build Automatically"選上)。
eclipse中執行:右鍵.java文件->"Run as"->"java application";
*eclipse的原理:
編譯:“外部路徑”默認為eclipse的"java build path"的source頁簽中設置的"output folder"的路徑
;“內部路徑”即為.java文件的包路徑;
執行:對.java文件的“package”一項做編譯檢查,package中的路徑必須與.java文件存放的路徑完全一
致;這樣右鍵.java文件執行時,eclipse會自動根據.java文件存放的路徑構建完整的包路徑執行。