Command line 可以像javac一样从命令行运行eclipsejdt编译器吗?

Command line 可以像javac一样从命令行运行eclipsejdt编译器吗?,command-line,javac,eclipse-jdt,Command Line,Javac,Eclipse Jdt,我想在安装了Eclipse的机器上对单个Java源文件进行一些命令行Java编译。但是,我没有在此计算机上安装完整Java SDK的权限 我知道Eclipse是通过its进行编译的,而不是使用javac 是否可以从命令行使用Eclipse编译器?再搜索几分钟,我在“运行批处理编译器”部分的中找到了这一点: 我也在上找到了这个Q/A,它包含了一些相同的信息,但是因为它没有出现在我最初的搜索中,所以我将这个问题留待讨论 (在我要点击“发布你的答案”前大约2秒,Jon Skeet的回复弹出。) 适用

我想在安装了Eclipse的机器上对单个Java源文件进行一些命令行Java编译。但是,我没有在此计算机上安装完整Java SDK的权限

我知道Eclipse是通过its进行编译的,而不是使用
javac


是否可以从命令行使用Eclipse编译器?

再搜索几分钟,我在“运行批处理编译器”部分的中找到了这一点:

我也在上找到了这个Q/A,它包含了一些相同的信息,但是因为它没有出现在我最初的搜索中,所以我将这个问题留待讨论

(在我要点击“发布你的答案”前大约2秒,Jon Skeet的回复弹出。)


适用于我的确切语法(Sun JRE位于Windows路径中,Eclipse版本为Galileo build 20100218-1602):

我省略了
-classpath rt.jar
,它仍然有效。在此生成中找不到“ecj.jar”文件

似乎这方面的具体说明会随着版本的变化而变化,所以请注意编码器

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
java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java