7
我想在安裝了Eclipse的計算機上執行一些命令行Java編譯單個Java源文件。但是,我沒有權限在此機器上安裝完整的Java SDK。是否可以從命令行運行Eclipse JDT編譯器,如javac?
我知道Eclipse通過JDT編譯,而不是使用javac
。
可以從命令行使用Eclipse編譯器嗎?
我想在安裝了Eclipse的計算機上執行一些命令行Java編譯單個Java源文件。但是,我沒有權限在此機器上安裝完整的Java SDK。是否可以從命令行運行Eclipse JDT編譯器,如javac?
我知道Eclipse通過JDT編譯,而不是使用javac
。
可以從命令行使用Eclipse編譯器嗎?
搜索的幾分鐘,我發現這個在Eclipse documentation,部分下的「運行批處理編譯器」:
java -jar org.eclipse.jdt.core_3.4.0<qualifier>.jar -classpath rt.jar A.java
或:
java -jar ecj.jar -classpath rt.jar A.java
我也發現了這個Q /一個在how to build an entire Eclipse project from the command line,其中包含一些相同的信息,但由於它沒有出現在我的初步搜索我打開這個問題。
(約2秒之前,我要點擊「後你的答案」,喬恩斯基特的答覆彈出。)
爲我工作的確切語法(太陽JRE是在Windows路徑,Eclipse版本是伽利略建立20100218-1602):
java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java
我省略了-classpath rt.jar
,它仍然工作。在此版本中找不到'ecj.jar'文件。
看來,這個確實的說明確實從發佈版本變爲發佈版本,所以注意編碼器。