我正在用java编写一个程序,该程序将导出到可运行的JAR中,并使用YAJSW在Windows中作为服务执行,我必须读取一个config.ini
文件,其中包含重要的参数执行,但我设置了固定路径:
Path configFile = Paths.get("D:\\Folder\\config.ini");
问题是我不知道它将在最终用户电脑上执行的路径。 我试过这个:
Path txtParametro = Paths.get("\\config.ini");
因为.ini文件将与.jar位于同一文件夹中,但不起作用。
有人知道我该如何处理这个问题吗?
我想到了环境变量...但必须手动执行,这不是一个选项。
最佳答案
您可以设置要在特定位置创建的文件,以便程序始终知道它在哪里:
File file = new File("D:\\Folder\\config.ini");
if (!file.exists()){
file.createNewFile();
}
问候, 托马斯
关于java - 如何在 Runnable Jar 中设置 config.ini 文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30715263/