Hallo zusammen,
ich habe ein großes Java Projekt mit vielen Abhängigkeiten, das in Eclipse erstellt wurde. Dieses würde ich nun gerne aus einen anderen Projekt heraus kompilieren lassen. Am besten mit dem Eclipse Compiler. Habe es so versucht:
Mein Problem ist dass immer irgendwelche Packages nicht gefunden werden:
Obwohl ich mir eigentlich sicher bin, dass der classpath richtig ist. Hab von allen Jars den absoluten Pfad drin und vom zu kompilierenden Projekt ebenfalls den absoluten Pfad bis zum src Folder. Leider habe ich mit javac auf der Konsole das gleiche Problem, was ich mir nicht so ganz erklären kann. Ich vermute, dass die Kompilierreihenfolge einfach falsch ist. Gibt es eine Möglichkeit zu sehen, wie genau Eclipse die ganzen Dateien kompiliert?
Vielen Dank
ich habe ein großes Java Projekt mit vielen Abhängigkeiten, das in Eclipse erstellt wurde. Dieses würde ich nun gerne aus einen anderen Projekt heraus kompilieren lassen. Am besten mit dem Eclipse Compiler. Habe es so versucht:
Code:
File startfile = new File("...");
String classpath = "/projectroot/src/:/lib/dep1.jar:/lib/dep2.jar...";
org.eclipse.jdt.internal.compiler.batch.Main.main(new String[] {"-classpath", classpath, startfile.getAbsolutePath(),"-source","1.6","-target","1.6","-d","/Users/username/bin","-warn:none"});
Code:
The import ... cannot be resolved
Obwohl ich mir eigentlich sicher bin, dass der classpath richtig ist. Hab von allen Jars den absoluten Pfad drin und vom zu kompilierenden Projekt ebenfalls den absoluten Pfad bis zum src Folder. Leider habe ich mit javac auf der Konsole das gleiche Problem, was ich mir nicht so ganz erklären kann. Ich vermute, dass die Kompilierreihenfolge einfach falsch ist. Gibt es eine Möglichkeit zu sehen, wie genau Eclipse die ganzen Dateien kompiliert?
Vielen Dank