Я изучаю курс UCB CS61b Spring 2014. Я пытаюсь закончить лаборатория7.
В этом лабораторном занятии мы познакомимся с GJDB, отладчиком Java. После того, как я скачал последнюю версию GJDB (от здесь), я планировал собрать и установить его, следуя указанному файлу readme, я получил ошибку.
МОНТАЖ
Для настройки используйте
DIR/configure OPTIONS
в каталоге, в котором вы хотите выполнить сборку, где DIR обозначает каталог, в который вы распаковали исходный код (может быть .). Использовать
DIR/configure --help
чтобы увидеть варианты. Далее вы можете просто ввести
make
строить,
make install
установить, и
make install-doc
для компиляции и установки файла документации gjdb.pdf.
Чтобы использовать gjdb из Emacs, загрузите его в свой файл инициализации (.emacs) с помощью команды
(load "DIR/gjdb")
где DIR - это каталог, в который make install поместил gjdb.el (см. вывод configure --help), или просто
(load "gjdb")
если вы поместили DIR в путь загрузки Emacs.
Все нормально до того, как я попытаюсь сделать sudo make
, тогда я получаю ошибку в данных файлах кода.
/gjdb-6.4.1/src/ucb/gjdb/Env.java:15: error: package com.sun.tools.jdi is not visible
import com.sun.tools.jdi.*;
^
(package com.sun.tools.jdi is declared in module jdk.jdi, which does not export it)
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
make: *** [src/gjdb.jar] Error 1
Вот скриншот места возникновения ошибки:
У кого-нибудь была такая же проблема или есть какие-либо предложения по успешному запуску make
здесь? Или есть другой способ или какие-либо ссылки, чтобы рассказать о правильном запуске gjdb?
configure
, это выдаст мне некоторые ошибки:Error: Unrecognized Java version: "java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)"
. Я использовал Java 8, когда сделалmake
. - person Yongyan   schedule 29.06.2018