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'文件。
看来,这个确实的说明确实从发布版本变为发布版本,所以注意编码器。