java - 尝试在 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?
解决方案
推荐阅读
- react-native - 为什么 https api 调用在 axios 中不能用于反应原生?
- python - 在 (Py)Spark 管道中处理评分数据中较少数量的类别
- javascript - 不能在for循环中使用全局js变量?
- javascript - 如何在 create-react-app 中设置服务器页面以发出 API 请求?
- shell - if 语句中出现意外的运算符
- sql - 如何在 SQL 中对 GUID 或唯一标识符列进行排序
- android - 禁用复制/粘贴/共享菜单但保持文本可选
- xamarin - 错误无法将类型“TouchTracking.TouchTrackingPoint”隐式转换为“Xamarin.Forms.Point”
- html - HTML/CSS 媒体查询
- vb.net - 自动生成 ID 失败