我有一个带有自己的sh文件的Java项目,用于编译和运行。当我尝试在Eclipse中打开项目时,我遇到了问题。这是Eclipse中的导航器视图:
Indexer.java中存在问题:
这些pdfbox文件存在于可在第一个版画屏幕上看到的文件夹中。如您所见,Eclipse无法使用其内容,并且出现导入错误。那么我该如何解决这个问题呢?如果我在终端中使用我的.sh
文件进行编译,我就不会遇到任何问题。 .sh
文件如下所示:
#!/bin/sh
if ! [ -d classes ];
then
mkdir classes
fi
javac -cp pdfbox -d classes ir/Engine.java ir/Tokenizer.java ir/TokenTest.java ir/Index.java ir/Indexer.java ir/Searcher.java ir/HashedIndex.java ir/PersistentHashedIndex.java ir/Query.java ir/QueryType.java ir/RankingType.java ir/PostingsList.java ir/PostingsEntry.java ir/SearchGUI.java pagerank/PageRankReader.java ir/SpellingOptionsDialog.java
那么,我怎样才能在eclipse中完成这项工作?我不想在终端中编写代码,因为执行JUnit测试,查看不同文件等操作非常麻烦。
答案 0 :(得分:0)
右键单击您的项目 - > Java构建路径 - >图书馆 - >添加类文件夹 - >选择您的文件夹(pdfbox) - >清理并构建您的项目(可能是自动的)