Est-il possible d'exécuter le compilateur Eclipse JDT de la ligne de commande, comme javac?

StackOverflow https://stackoverflow.com/questions/4060530

  •  27-09-2019
  •  | 
  •  

Question

Je voudrais faire une commande en ligne Java compilation des fichiers source individuels Java sur une machine qui a installé Eclipse. Cependant, je ne dispose pas des autorisations pour installer un SDK Java complet sur cette machine.

Je comprends que Eclipse compiles par son JDT , ne pas utiliser javac.

Est-il possible d'utiliser le compilateur Eclipse à partir de la ligne de commande?

Était-ce utile?

La solution

A quelques minutes de recherche et je trouve cela dans le Eclipse documentation , sous la rubrique "Exécution du lot compilateur":

java -jar org.eclipse.jdt.core_3.4.0<qualifier>.jar -classpath rt.jar A.java

ou

java -jar ecj.jar -classpath rt.jar A.java

J'ai aussi trouvé ce Q / A sur comment construire un projet Eclipse ensemble à partir de la ligne de commande , qui contient certaines des mêmes informations, mais comme il n'a pas montré dans ma recherche initiale Je laisse cette question ouverte.

(Et environ 2 secondes avant que je vais cliquer sur "postez votre réponse", la réponse de Jon Skeet sauté vers le haut.)


La syntaxe exacte qui a fonctionné pour moi (Sun JRE est dans le PATH Windows, version Eclipse est Galileo build 20100218-1602):

java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java

J'omis le -classpath rt.jar et il travaillait encore. Impossible de trouver le fichier « ecj.jar » dans cette version.

Il semble que les instructions spécifiques pour ce faire le changement de version en version, donc mise en garde codeur .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top