java - 执行jar时相对路径不起作用

标签 java io

我正在开发一个应用程序,我必须指定一个名为 dao.properties 的文件的路径,它工作得很好,但是当我使用 cmd 执行 jar 时: java -jar StockManagement.jar 我收到错误,该文件是未找到(在 netbeans 中工作正常) 类和文件位于同一文件夹中。 我已经尝试了很多相对路径,但没有任何效果,所以这是我最后的希望 这是代码和层次结构:

Hierarchy

Code

提前感谢y

最佳答案

如果您的文件位于代码库中,您应该使用类加载器来加载它。

关于java - 执行jar时相对路径不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33284982/

相关文章:

java - 有没有办法在底部组件上使用 setDividerLocation ?

c# - 从子进程的标准输出同步异步读取

haskell - 一个控制鼠标的haskell程序

C++ 输出文件

java - 如何在 hibernate java 中重新插入具有自动递增 id 的已删除记录

java - java中移位运算的实现

java - 如何让按钮出现和消失?Libgdx

java - onBackPressed() - 无法解析符号 'webView'

c++ - 我在哪里放置程序读取的文件名?

python - 操作系统错误 : cannot open resource while trying to use ImageFont.