Comment puis-je importer des bocaux dans mon programme java?

J'ai téléchargé deux pots. Je veux importer certains de leurs classes de contenu. Comment puis-je faire cela?

C'est pour ma algorithmes de la classe. J'ai essayé de suivre les instructions sur le site suivant, en vain.

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

Il y a un programme d'installation d'OSX (je suis sous Mountain Lion), qui aurait ajoute les pots à votre classpath. Malheureusement, il installe également le Dr Java. Je préfère l'utiliser juste Sublime et le Terminal. Je suppose qu'il serait assez facile juste...

import java.stdlib;

dans mon Percolation.java fichier, mais javac-ing que le programme donne un "package stdlib n'existe pas", comme le fait

import stdlib;

J'ai ajouté de l'emplacement de stdlib.jar et algs4.jar à mon Terminal CLASSPATH manuellement par l'intermédiaire de:

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

J'ai aussi tenté

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

Mais j'ai toujours un

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;
             ^

Ce qui se passe ici?

Aussi est-il possible d'ajouter définitivement ces valeurs dans mon CLASSPATH dans OS X mountain lion. J'ai exécuter la commande avec chaque nouveau Terminal.

Ce qui est stdlib? Ce qui est Dr Java? J'utilise un maven pour importer/télécharger les dépendances j'ai besoin de qui j'ai exécuté à partir d'un IDE. Je ne connais pas de programme d'installation qui ajoute des bocaux, vous pourriez voulez que votre chemin de classe.
Lawrey Dr Java est un IDE, stdlib est l'un des pots, j'ai téléchargé et j'essaye de l'importer dans mon programme. J'ai tenté d'ajouter manuellement ces jarres à mon classpath, sans succès.
Je crois que c'est interdit de nommer un paquet comme java.stdlib. Lors de l'exécution, un java.lang.SecurityException sera levée. Ainsi l'importation est probablement faux.

OriginalL'auteur Michael Gruber | 2012-09-18