FileNotFound之后我创建了一个jar文件

时间:2017-05-05 15:43:11

标签: java jar filenotfoundexception

在我创建jar文件后,我在此行中获取此错误:

File inputFileCSV = new File(
                            System.getProperty("user.dir") + "\\src\\Grafica\\home.csv");

任何人都可以帮助我如何避免这种情况?

3 个答案:

答案 0 :(得分:1)

“user.dir”不是用户主目录,而是运行java的目录,启动JVM的位置。因此,如果您从不同的目录运行两个相同的jar文件,您将具有不同的“user.dir”属性值

答案 1 :(得分:0)

包含yourApp.jar的文件夹也应包含\ src \ Grafica \ home.csv。像这样:
--ParentFolder --App.jar --src --Grafica --home.csv

答案 2 :(得分:0)

在下面的项目中整理您的文件

My Project
  |-src
    |-main
      |-java
      | |-MyPackage
      |   |-MyClass.java
      |-resources
        |-MyPackage
          |-home.csv

然后使用类似下面的文件

访问您的文件
InputStream IS = MyClass.class
    .getResourceAsStream("home.csv");