带有testng的runnable jar的FileNotFoundException

时间:2017-09-29 05:50:57

标签: java xml jar testng

我使用读取testng xml的main方法导出runnable jar并开始执行,但是在导出之后,jar没有找到xml路径,但是当我通过eclipse运行它时,它执行正常。

它正在jar的导出位置上搜索xml,而不是应该在jar本身中打包。不知道为什么会这样。

下面是错误。 enter image description here

2 个答案:

答案 0 :(得分:1)

  

它正在jar的导出位置上搜索xml

不,不是。 Java正在当前工作目录中查找该文件。

  

相反它应该在jar本身内打包。不知道为什么会这样。

所以它应该通过class-resource API访问,而不是通过geom_histogram(fill = "blue", col = "black", binwidth = 0.5)

答案 1 :(得分:0)

我也遇到了这个问题。你必须放置'文件'在放置jar文件的目录中。

进行以下更改:

1)编辑代码并仅在放置文件源位置的位置写入文件名。

2)然后导出到.jar文件。

3)将这些文件(.xml)放在放置.jar文件的目录中。

它对我有用!我希望它也适合你。