2016-04-11 5 views

Antwort

3

Sie können javac mit zwei Optionen ausführen:

  1. -c den Pfad der Dateien zu geben,
  2. -s für den Pfad zu den Bibliotheken

Wenn Sie wirklich die überprüfen möchten, Ich würde empfehlen, einen Abhängigkeitsmanager wie Maven oder Ant zu verwenden, der Fehler, Kompilierungen, Pakete usw. überprüfen kann, aber in Ihrem Projekt wird eine Konfiguration benötigt, die eine Konfigurationsdatei (eine pom.xml für Maven)

+0

Wird Maven auschecken. – FinnTheHuman

+0

Ich habe Probleme, eine Einführung in Maven zu finden. Ich benutze gradle selbst (aber habe ein extrem grundlegendes Verständnis davon). Ich verstehe solche Sachen nicht wirklich, da ich aus einem C# -Hintergrund komme und die Lösung alles ist, was man einsetzen muss. – FinnTheHuman

+0

Maven ist nur ein "extra" -Programm, das Sie installieren und konfigurieren müssen (PATH-Umgebung). Dann müssen Sie eine Datei "pom.xml" im Stammverzeichnis Ihres Projekts hinzufügen und sie beschreiben. Werfen Sie einen Blick auf: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html Dann werfen Sie einen Blick auf das "maven shaded plugin", es ist ein paar Zeilen hinzuzufügen zu deiner Maven-Datei, um den Befehl "package" zu konfigurieren, um deine Abhängigkeiten mit deinem jar zu verknüpfen;) – Aeldred

1

Die Tatsache, dass Javac ordnungsgemäß ausgeführt wird, hindert Sie nicht daran, NoClassDefFoundError Probleme aufgrund fehlender Abhängigkeiten zu erhalten.

+1

Dies beantwortet die Frage nicht und wäre besser als Kommentar geeignet. – Marv

0

Das Äquivalent eines Eclipse-Build nur ohne Klassendateien Herstellung ist invoking die JDT batch compiler mit Option -d none (siehe here verfügbaren Versionen).

Verwandte Themen