【发布时间】:2015-12-03 03:25:08
【问题描述】:
我尝试将我的 eclipse java 项目导出为可运行的 jar 文件。在我的主要功能中,我必须从项目中的数据文件夹中读取数据文件,如下所示:
List<Data> trainDataSet = readDataFile("data/BTrain.arff");
我将我的数据文件夹构建为源文件夹。但是当我运行 java -jar myproject.jar 它给了我这个错误:
File not found: data/ATrain.arff
Exception in thread "main" java.lang.NullPointerException
at java.io.StreamTokenizer.<init>(StreamTokenizer.java:248)
at weka.core.converters.ArffLoader$ArffReader.<init>(ArffLoader.java:135)
at weka.core.Instances.<init>(Instances.java:126)
at project4.Project4.readDataFile(Project4.java:29)
at project4.Project4.testPrimalPerceptron(Project4.java:51)
at project4.Project4.main(Project4.java:145)
但是当我在 Eclipse 中将项目作为 java 应用程序运行时效果很好
有什么想法吗?谢谢!
【问题讨论】:
-
@AndyThomas 首先,您需要解释如何将它们放入罐子中。只有这样你才能去解释如何从 jar 中加载它们。