這個是可以的。
解釋 :javac可以編譯多個文件,通過 「javac *.java"實現,前提是這些java文件都要在此編譯路徑下,如果不在的話,先通過cd命令進行位置切換即可。
『貳』 在java中,有沒有什麼工具可以一次編譯多個java文件
myeclipse 或者ant JBuilder 等 不過ant比較麻煩 可以用myeclise 新建一工程 在src裡面編寫java文件 點運行 就會把所有的java都編譯了
『叄』 Java的「一次編譯到處運行」
JAVA的跨平台是有條件的!
就是在各個平台必須安裝有JAVA運行的支持環境(Sun
Java
Runtime
Environment
)。
JAVA編譯的結果是一種中間碼,需要運行環境解釋並執行。
而EXE生成的是最終二進制代碼,只適合於某個特定的平台。
一般的開發都是在WINDOWS環境下,如果拿到LINUX之類的平台下顯然不支持。
而現在的操作系統好象沒有不支持JAVA的。
『肆』 Java中.java文件只能編譯一次嗎未對.java源文件做任何修改情況下,不能再用javac命令進行二次編譯
當然可以咯,這個編譯次數沒影響的,希望可以幫到你
『伍』 2. 為什麼Java可以做到「一次編寫、處處運行」
java程序和c語言不一樣 c語言是直接由計算機解析運行的
java是被java虛擬機解析成特殊的編碼 然後在被計算機解析
你寫的程序只需要對java虛擬機負責 不需要對具體的系統負責
只要實現了java虛擬機的系統都可以運行java程序
『陸』 如何用JAVAC一次性編譯多個包下的JAVA文件
1.利用-cp
cd xxx
dir *.java/s/b > srclist.txt
or dir x:/yyy/zzz/*.java/s/b > srclist.txt
javac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt
2.直接使用
這個,主要是在做一個獨立的Java項目,它不依賴IDE,同時要在別人電腦上編譯運行
下面編譯運行用到了jar包、properties文件。首先進入項目的根目錄下,注意:每一行,表示:DOS系統將執行的指令。
G:
cd testJava
上面,兩個命令為模擬,進入項目根目錄(具體目錄,根據自己程序所在目錄)。
javac -classpath .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/jdbc/*.java com/cjb/client/*.java -encoding UTF-8
上面命令,表示:編譯com/cjb/jdbc下所有java類和com/cjb/client下所有java類,這些類用到了previousRecord.properties文件(它的路徑是相對的)和jtds-1.2.5.jar的文件jar包(它的路徑也是相對的),同時用的編碼是UTF-8。
java -Xms64m -Xmx512m -cp .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/client/MailDispatcherOperation
上面命令,表示:執行com/cjb/client下的MailDispatcherOperation.class(它裡面有Main函數)。
『柒』 為什麼說java是「一次編譯到處運行
因為Java運行的時候只需要安裝一個虛擬機,就可以了,而Java虛擬機可以使用任何系統
『捌』 java為什麼是面向對象變成 一次編譯到處運行是否真得能實現
因為java全部是以類來組織的,就連main方法都在一個類中
至於一次編譯到處運行是因為sun或者說Oracle公司特定的系統平台開發了相應的JVM即
虛擬機
,
java類文件是運行在JVM上的,這要就實現了跨平台
『玖』 為什麼大家都說Java,可以一次編譯,到處運行呢
java 可以打成jar 包 放到任意的平台上去運行
『拾』 JAVA一次編譯,處處運行原理(考試用的)
核心是java一次編譯的結果是生成一種java虛擬機可以執行的.class文件。而只要裝有java虛擬機的電腦就可以跑.class文件。基本上所有的操作系統都有它支持的java虛擬機,所以JAVA一次編譯,處處運行。