2016-07-28 10 views
0
installiert

Ich habe gerade die Apache Commons Mathematik-Bibliothek mit apt (libcommons-math3-java) auf meinem debian Maschine und anscheinend geht es weiter zum /usr/share/java Verzeichnis installiert:mit Hilfe von Java-Bibliothek via apt

$ ls /usr/share/java | grep math 
commons-math3-3.3.jar 
commons-math3.jar 

Aber importieren das Paket in Java doesn ‚t Arbeit:

import org.apache.commons.math3.*; 

class TestClass { 
public static void main(String[] args) { 
    System.out.println("Hello? World?"); 
} 
} 

der Versuch, zu kompilieren, erzeugt das folgende Ergebnis:

$ javac TestClass.java 
TestClass.java:1: error: package org.apache.commons.math3 does not exist 
import org.apache.commons.math3.*; 
^ 
1 error 

Wie verwende ich die Bibliothek? Bitte helfen Sie.

1) Eclipse starten, und suchen Sie den Projektordner, auf die diese Bibliothek sollte hinzugefügt werden:

+0

Fügen Sie es zu dem Classpath javac -cp /usr/share/Java/commons-math3-3.3.jar TestClass.java – Jens

+2

Es ist nie eine gute Idee, Java-Bibliotheken als apts verpackt zu verwenden. Sie sind willkürlich durcheinander gebracht. Lernen Sie, Maven oder Gradle oder Ant/Ivy zu verwenden, was Sie von sauberen Versionen in Maven zentral herunterladen können. – bmargulies

+0

Ich begann, Maven zu benutzen und es viel einfacher zu machen. Vielen Dank. – nradk

Antwort

0

die Funktionalität dieser Bibliothek in einem Ihrer Projekte, einfach gehen Sie wie folgt zur Verfügung gestellt, um hinzuzufügen.

2) Rechtsklick auf diesen Klasse-Ordner, und wählen Sie "Eigenschaften"

3) Wählen Sie "Java Build Path" auf der linken Seite und dann auf die Registerkarte "Bibliotheken". Klicken Sie nun auf die Schaltfläche "Hinzufügen Externe JARS ..." Button

4) Suchen und wählen Sie die "libcommons-math3-java.jar" Datei, die Sie gerade heruntergeladen haben, und klicken Sie dann auf "Öffnen"

5) Schließlich Klicken Sie auf "OK", um das Dialogfeld zu schließen. Sie werden wissen, dass alles in Ordnung war, wenn Sie beim Öffnen Ihres Projektordners ein Element namens "referenzierte Bibliotheken" sehen und beim Erweitern dieses Elements das Paket "libcommons-math3-java.jar" angezeigt wird.

+0

Gibt es eine Möglichkeit, es ohne eine IDE zu tun? Ich code auf vim und würde es vorziehen, keine IDEs wie Eclipse zu verwenden. – nradk

+0

Fügen Sie es dem Klassenpfad hinzu: "javac -classpath. MyClass.java" – Kevin