java - 在 Eclipse 上无法解析导入 edu
问题描述
我完全是Java和编程的大一新生,我正在coursera上学习算法。我想通过写一个简单的BinarySearch并按照书上的说明进行练习,但是当我尝试使用algs4.jar
该书在线资源提供的库时,无法解决该库:
当我尝试导入时出错edu.princeton.cs.algs4.StdIn
,Eclipse 告诉我导入edu
无法解决。我已经按照说明将 jar 文件作为引用的库(通过Project > Properties: Java Build Path > Libraries > Add External JARs 添加algs4.jar
到项目的构建路径中的类路径变量)
解决方案
您有一个module-info.java
这意味着您正在使用Java 平台模块系统 (JPMS),它是可选的,但在使用它时需要指定使用的模块才能从中导入内容。
执行以下操作之一:
- 删除
src/module-info.java
不使用JPMS - 转到出现错误的行,点击Ctrl+1并选择添加缺失
requires
语句的快速修复:将 'requires ...' 添加到 module-info.java
推荐阅读
- react-native - React native 0.64 iOS 版本构建停留在“Bundle React native code and images”上
- javascript - 使用 iFrame 和 jsPDF 在 PDF 查看器上缺少下载和打印按钮
- python - 裁剪 X 射线图像以去除背景
- tensorflow - 如何在 LSTM 上使用 TPU?
- angular - Protractor 模块 protractor-retry 测试在桌面上运行时不会重新运行并得到 Microsoft JScript 编译错误
- sequelize.js - sequelize(和 sequelize-cli)queryInterface.createTable 在 PostgreSQL 上,PK id 类型为 UUID 和 defaultValue:Sequelize.DataTypes.UUIDV4 失败
- r - 如何组合具有相同行名但唯一值的小标题行?
- java - 无法通过 mqipt 使用来自 java mq 客户端的 1 个通道将消息并行发送到不同的队列
- c# - C# Nullable:如何从 Dictionary 构建 FormUrlEncodedContent
- bash - 如何将我从 curl -w $ {http_code} 获得的值分配给变量