【发布时间】:2014-11-21 21:04:56
【问题描述】:
此问题与为 Coursera 上提供的普林斯顿算法 2 课程设置 IntelliJ 环境有关。
我正在尝试将外部库作为 JAR 导入到我的项目中。我可以通过Project Structure -> Libraries -> New Project Library (the green plus sign) 从项目结构菜单中添加 JAR。现在我在src、WordNet.java 下有一个类,但我只能使用默认包(即无包)访问我的外部库。我想创建包来组织我的代码,但是如何从包中导入外部库?是否有直接导入 JAR 的简单解决方案,或者我可以使用 Maven 或 Grails?为我的所有选项提供一个简单的答案会很棒。
我有以下项目结构,带有src 目录、src/assignemnt1 包和External Libraries/stdlib/stdlib.jar 外部库:
我的类使用外部库WordNet.java,代码如下:
public class WordNet {
// constructor takes the name of the two input files
public WordNet(String synsets, String hypernyms) {
In read_synsets = new In(synsets);
read_synsets.hasNextLine();
}
}
其中In 是stdlib.jar 下的一个类。在默认包下,我可以使用In,无需导入。不幸的是,如果我在src/assignment1 下(在assignment1 包内)有WordNet.java,我似乎无法导入In,并且IntelliJ 也没有提供导入建议。有没有办法在WordNet.java 中使用stdlib.jar,在src/assignment1 包内?还是我必须使用默认包?
【问题讨论】:
标签: java maven grails intellij-idea dependency-management