首页 > 解决方案 > 尝试在 ucb cs61b 课程实验室中安装 GJDB 时出错

问题描述

我正在学习 ucb 课程 CS61b Spring 2014。我正在努力完成lab7

在本实验中,它向我们介绍了 Java 调试器GJDB 。在我下载了 GJDB 的最新版本(从这里)后,计划按照给定的自述文件构建和安装它,我得到了一个错误。

安装

要配置,请使用

DIR/configure OPTIONS

在您要构建的目录中,其中 DIR 指定您解压源代码的目录(可以是 .)。利用

DIR/configure --help

查看选项。接下来,您可以简单地键入

make

建造,

make install

安装,和

make install-doc

编译和安装文档文件 gjdb.pdf。

要使用 Emacs 中的 gjdb,请使用以下命令将其加载到您的初始化 (.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?

标签: javadebuggingjdb

解决方案


推荐阅读