sys*_*USE 7 command-line javac eclipse-jdt
我想在安装了Eclipse的机器上对各个Java源文件进行命令行Java编译.但是,我没有权限在此计算机上安装完整的Java SDK.
我知道Eclipse通过它的JDT编译,而不是使用javac.
是否可以从命令行使用Eclipse编译器?
再过几分钟的搜索,我在Eclipse文档的"运行批处理编译器"一节中找到了这个:
java -jar org.eclipse.jdt.core_3.4.0<qualifier>.jar -classpath rt.jar A.java
Run Code Online (Sandbox Code Playgroud)
要么:
java -jar ecj.jar -classpath rt.jar A.java
Run Code Online (Sandbox Code Playgroud)
我还发现了关于如何从命令行构建整个Eclipse项目的 Q/A ,其中包含一些相同的信息,但由于它在我的初始搜索中没有出现,所以我打开这个问题.
(在我点击"发布你的答案"之前大约2秒,Jon Skeet的回复突然出现.)
对我有用的确切语法(Sun JRE在Windows PATH中,Eclipse版本是Galileo build 20100218-1602):
java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java
Run Code Online (Sandbox Code Playgroud)
我省略了-classpath rt.jar它仍然有效.在此版本中找不到'ecj.jar'文件.
似乎对此的具体说明确实在发布之间发生变化,因此需要注意.
| 归档时间: |
|
| 查看次数: |
3072 次 |
| 最近记录: |