从命令行执行.jar文件无法在根文件夹中找到配置文件

时间:2013-08-29 05:06:09

标签: java jar

我编写了一个应用程序,它首先读取配置(.ini)文件,然后解析特定文件夹中的一些xml文件。

当我在NetBeans中构建和运行我的应用程序时,一切都很完美。现在我想通过命令行运行我的应用程序(因为这是我项目的实际需求),所以我正在执行Netbeans创建的.jar文件来运行我的应用程序。

我正在执行这样的应用程序:java -jar Application.jar。

问题是当我在命令行上运行此命令时,应用程序似乎无法找到项目根文件夹中的配置文件。它真的很奇怪,因为NetBeans完美地运行它。

我相信我得到此异常的原因是因为运行.jar文件我将目录更改为dist然后运行java -jar命令,因此找不到该文件。但那我该如何解决这个问题呢?

感谢任何帮助。谢谢

2 个答案:

答案 0 :(得分:0)

抱歉让它搞清楚了。我正在从root执行jar文件,但也在命令中添加源代码。

抱歉,您可以关闭此主题。

答案 1 :(得分:0)

我遇到这个问题,直到我安装了JRE,并没有单独使用。