有 Java 编程相关的问题?

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

javajar忽略其中的文件

我有一个程序,我想保存为一个JAR,所以我使用eclipse来实现它。当我把它作为存档打开时,我可以清楚地看到我的文本文件,但是当我试图从终端运行JAR时,它抛出了一个file not found异常。我是不是漏掉了什么明显的东西


共 (1) 个答案

  1. # 1 楼答案

    要访问JAR中的文件,需要使用^{}^{}方法,因为它们对正常的文件操作不可见

    请注意,这些不是静态方法(我想是的,哎呀),所以您可能需要类似于

    InputStream in = this.getClass().getResourceAsStream("path/to/textfile");
    

    请注意,web应用程序在ServletContext类中有自己的这些方法版本