2016-02-29 3 views
0

Я пытался самостоятельно изучить Java и использовать http://algs4.cs.princeton.edu/code/ в качестве моего ресурса.как ссылаться на библиотеку jar в Java

К сожалению, мне не удалось выяснить, как установить drjava, чтобы он мог правильно ссылаться на algs4.jar.

Так что, когда я пытался скомпилировать следующий код,

public class TestStdDraw1 { 
     public static void main(String[] args) { 
      StdDraw.setPenRadius(0.05); 
      StdDraw.setPenColor(StdDraw.BLUE); 
      StdDraw.point(0.5, 0.5); 
      StdDraw.setPenColor(StdDraw.MAGENTA); 
      StdDraw.line(0.2, 0.2, 0.8, 0.2); 
     } 
    } 

оно не компилируется.

Я знаю, что это не ссылка на файл jar, потому что, если я просто загружаю StdDraw.java в папку, в которой находится мой java-скрипт, она компилируется просто отлично.

Сайт выше, говорит следующее:

Mac OS X (автоматический). Установщик Mac OS X загружает файл algs4.jar в папку/Users/username/algs4; добавляет его в путь класса DrJava; и предоставляет сценарии оболочки javac-algs4 и java-algs4, которые classpath в algs4.jar, для использования в терминале.

Я добавил algs4.jar к пути к пути Drjava, нажав на кнопку edit->preferences->resource locations -> extra classpath -> then clicking on the algs4.jar file.

(я пытаюсь сделать это на обоих окнах и убунт. Я был с таким же вопросом на обоихах.)

Я сделал эхо $ PATH на убунт, чтобы убедиться, что путь действительно установлен в папку, содержащую algs4.jar.

Я проверил Environmental Variables -> PATH и подтвердил, что он был установлен в папку, содержащую algs4.jar.

Это должно быть довольно тривиально, поэтому я заранее извиняюсь

+0

попробуйте добавить местоположение банки в системе окружения CLASSPATH (перед запуском Java IDE) – thedrs

+0

Ваш вопрос действительно о DrJava, и вы должны таким образом пометить его как таковой. К сожалению, несмотря на профессиональную разработку Java в течение 18 лет, я никогда не видел, чтобы кто-либо использовал DrJava. Почему бы вам не использовать более «стандартную» среду IDE, такую ​​как IntelliJ IDEA или Eclipse? Или даже просто командную строку, инструменты JDK и/или инструмент сборки, например Gradle? –

ответ

0

Вы можете добавить баночку в Eclipse, щелкнув правой кнопкой мыши на проекте → Build Path → Настройка Путь сборки. В разделе «Библиотеки» нажмите «Добавить банки» или «Добавить внешние JAR» и дайте банку.

Если вы используете командную строку, то вы можете передать банку в JAVAC:

javac -cp $CLASSPATH:/Users/path/jar1.jar MyClass.java 
+0

Извините, я забыл упомянуть, что im использует drjava – stratofortress

+0

Ссылка может быть полезна для вас [ссылка] (https://www.seas.upenn.edu/~cis1xx/resources/java/jar/jarindrjava.html) – FallAndLearn

+0

i сделал это раньше и ive сделал это снова после просмотра вашего комментария, но не работал ... – stratofortress

Смежные вопросы