有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    您可以在JAR中获取path of the resource,但运行的程序无法知道开发存储库在哪里,除非您明确提供信息

  2. # 2 楼答案

    Maven会自动设置当前工作目录,然后您可以使用:

    File resourcesDirectory = new File("src/main/resources/abc.conf");
        
    System.out.println( resourcesDirectory.getAbsolutePath() ); //prints absolute path of your abc.conf
    

    我希望有帮助

  3. # 3 楼答案

    运行应用程序时,您使用的不是代码文件夹(src/main/resources)中的资源文件,而是生成到的目标文件夹([yourProject]\target作为默认值)中的资源文件。目标文件夹路径可以更改,它不是绝对路径

    因此,您可以使用运行内容的“绝对”路径,或使用目标文件夹的“相对”路径