Java Programm in Eclipse erstellt. Nicht in Kommandozeile kompilierbar

BookOfLove

Cadet 3rd Year
Registriert
Dez. 2015
Beiträge
32
Ich habe ein Programm in Eclipse erstellt, wofür ich dieses Paket benutzt habe.
Wenn ich nun per cmd versuche, die Quelldatei mit "javac XYZ.java" zu kompilieren, wird mir eine Fehlermeldung angezeigt:
Dieses (Commons-Math)Paket sei unbekannt.
"package org.apache.commons.math3.linear does not exist"

Wie kann ich das Problem lösen

Dank im Voraus
 
Du musst javac auch mitteilen, wo deine ganzen Libs liegen. Das macht ja Eclipse idR für dich
 
dominic.e schrieb:
Du musst javac auch mitteilen, wo deine ganzen Libs liegen. Das macht ja Eclipse idR für dich
<IRONIE>Mit dieser tollen Hilfe kriegt es garantiert jeder hin</IRONIE>


Du musst dem Java-Compiler ("javac") und dem Interpreter ("java") jeweils sagen, wo er die Klassen für Dein Paket "commons-math" findet. Das geschieht über den Parameter "-classpath" bzw. kurz "-cp".

Lade Dir die Datei "commons-math3-3.6.1-bin.zip" von http://commons.apache.org/proper/commons-math/download_math.cgi runter.
In diesem ZIP-File findest Du die Datei "commons-math3-3.6.1.jar", diese entpackst Du in einen beliebigen Ordner (z.B. "C:\abc\xyz").

Zum Compilieren benutzt Du

Code:
javac -cp ".;C:\abc\xyz\commons-math3-3.6.1.jar" XYZ.java

und zum Ausführen

Code:
java -cp ".;C:\abc\xyz\commons-math3-3.6.1.jar" XYZ


HTH

BigNum
 
Zurück
Oben