Я пытался самостоятельно изучить 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
.
Это должно быть довольно тривиально, поэтому я заранее извиняюсь
попробуйте добавить местоположение банки в системе окружения CLASSPATH (перед запуском Java IDE) – thedrs
Ваш вопрос действительно о DrJava, и вы должны таким образом пометить его как таковой. К сожалению, несмотря на профессиональную разработку Java в течение 18 лет, я никогда не видел, чтобы кто-либо использовал DrJava. Почему бы вам не использовать более «стандартную» среду IDE, такую как IntelliJ IDEA или Eclipse? Или даже просто командную строку, инструменты JDK и/или инструмент сборки, например Gradle? –