Wie Importiere ich Gläser in mein java-Programm?

Habe ich heruntergeladen zwei Gläser. Ich möchte, importieren Sie einige der in Ihnen enthaltenen Klassen. Wie mache ich das?

Es ist für meine algorithmen Klasse. Ich habe versucht, nach den Anweisungen auf der folgenden Website, ohne Erfolg.

http://algs4.cs.princeton.edu/code/

Gibt es einen installer für OSX (ich bin mit Mountain Lion), die angeblich fügt die Gläser Ihren Klassenpfad ein. Leider ist es installiert auch Dr. Java. Ich würde lieber nur verwenden, Erhaben und Terminal. Ich nahm an, es wäre leicht genug, nur...

import java.stdlib;

in meinem Percolation.java Datei, aber javac-ing, die das Programm liefert eine "stdlib-Paket nicht vorhanden ist", wie

import stdlib;

Habe ich die Lage des stdlib.jar und algs4.jar zu meinem Terminal-CLASSPATH manuell über:

export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/algs4.jar
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/stdlib.jar:/Users/Michael/path/to/jar/stdlib.jar

Habe ich auch versucht

javac -cp $CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/stdlib.jar Percolation.java

Aber ich bekomme immer noch eine

javac Percolation.java
Percolation.java:1: cannot find symbol
symbol  : class stdlib
location: package java
import java.stdlib;
       ^
Percolation.java:2: package java.algs4 does not exist
import java.algs4.WeightedQuickUnionUF;
             ^

Was ist denn hier Los?

Außerdem ist es ein Weg, um dauerhaft hinzufügen, werden diese Werte in meinem CLASSPATH im OS X mountain lion. Ich habe zum ausführen dieses Befehl mit jeder neuen Terminal.

  • Was stdlib? Was Dr Java? Ich nutze ein maven-import/download der Abhängigkeiten, die ich brauche, dem ich von einer IDE. Ich kenne kein installer, die fügt Gläser möchten Sie vielleicht Ihre Klasse Weg.
  • Lawrey Dr. Java ist eine IDE, stdlib ist eines der Gläser, die ich heruntergeladen und ich versuche Sie zu importieren in mein Programm. Ich habe versucht, diese manuell hinzufügen Krüge, um meine classpath-ohne Erfolg.
  • Ich glaube, dass ist verboten, den Namen eines Pakets als java.stdlib. Bei der Laufzeit eine java.lang.SecurityException geworfen wird. Also der import ist wahrscheinlich falsch.
Schreibe einen Kommentar