代码之家  ›  专栏  ›  技术社区  ›  system PAUSE

是否可以从命令行(如javac)运行Eclipse JDT编译器?

  •  7
  • system PAUSE  · 技术社区  · 14 年前

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

    JDT ,不使用 javac .

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

    1 回复  |  直到 13 年前
        1
  •  7
  •   Community WizardZ    7 年前

    再找几分钟我在 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
    

    how to build an entire Eclipse project from the command line ,其中包含一些相同的信息,但由于它没有出现在我的初始搜索中,我将留下这个问题。

    (大约在我点击“发布你的答案”前2秒,乔恩·斯凯特的回复出现了。)


    对我有用的确切语法(Sun JRE在Windows路径中,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
    

    我忽略了 -classpath rt.jar

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