我是java的新手,我尝试使用word net进行传感分析。 当我使用wordnet类时,我在导入时遇到以下失败
import org.apache.felix.scr.annotations.Activate;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Deactivate;
import org.apache.felix.scr.annotations.Reference;
import org.apache.lucene.analysis.en.EnglishMinimalStemmer;
import org.apache.stanbol.commons.stanboltools.datafileprovider.DataFileListener;
import org.apache.stanbol.commons.stanboltools.datafileprovider.DataFileTracker;
import org.apache.stanbol.enhancer.engines.sentiment.api.LexicalCategoryClassifier;
import org.apache.stanbol.enhancer.engines.sentiment.api.SentimentClassifier;
import org.apache.stanbol.enhancer.engines.sentiment.util.WordSentimentDictionary;
import org.apache.stanbol.enhancer.nlp.pos.LexicalCategory;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.component.ComponentContext;
无法解决上述所有导入,例如org.apache.felix
,org.apache.lucene
,org.apache.stanbol
,org.osgi
答案 0 :(得分:2)
这是因为您的编译器无法找到解析这些导入所需的必要包和/或库。这些包必须包含在类路径中。例如,有关
的所有错误org.apache.felix.scr.annotations.x
从https://mvnrepository.com/artifact/org.apache.felix/org.apache.felix.scr.annotations/1.11.0 下载最新的.jar后,可以解决
按照以下步骤将jar文件包含在类路径中。 -
答案 1 :(得分:1)
这些包需要在编译器的类路径中。
另一种说法:编译器需要能够知道在哪里找到这些文件。这带来了一些限制: