当前位置: 首页 > 知识库问答 >
问题:

Eclipse导出文件jar不包含文件夹

谭琛
2023-03-14

我已经用Eclipse创建了一个可运行的jar。在我的项目中,我有一个叫做问卷的文件夹,里面有一些我使用的文本文件。当我运行我的可运行jar时,它不起作用,除非我在与jar相同的文件夹中有文件夹调查表。我尝试了一些我在stackoverflow中读到的解决方案,比如将文件夹调查表添加为源文件夹,也可以从Properties->java build path->Libraries->add class folder和add Questionary folder中找到,但仍然不起作用。

 File srcFolder = new File(".\\questionnaire");
 if(!srcFolder.exists()){

   System.out.println("Directory does not exist.");
   //just exit
   System.exit(0);

}

每次我都收到“目录不存在”的消息。同样,当我解压jar时,没有文件夹调查表

共有1个答案

巴英韶
2023-03-14

要将文件夹“问卷”添加到您的jar中,您需要将“问卷”的父目录设置为源文件夹。

然后,您将有一个问卷“文件夹”到您的JAR。但是,您不能通过File API访问它,因为它不是一个常规文件夹,而是JAR中的一个条目。如果您只是需要从该文件夹中读取文件,请查看class.getResourceStream(String)方法。

 类似资料:
  • 我编写了一个Java程序,当它运行时,我会将文件夹“items”中每个图像文件的名称添加到ArrayList中。 当我在eclipse中运行应用程序时,这很好。但只要我导出到一个可运行的JAR文件并运行它,就找不到图像并返回NullPointerException。 我尝试使用 getClass().getResource() 但无济于事。 这是我的包浏览器的样子,这是我导出的JAR的样子 从第二

  • 本文向大家介绍Eclipse 导出可执行Java工程/可执行Jar文件(包含第三方Jar包),包括了Eclipse 导出可执行Java工程/可执行Jar文件(包含第三方Jar包)的使用技巧和注意事项,需要的朋友参考一下 Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包) 师兄部署了新的虚拟机,新学期大搞起来!之前由于爬虫代码不稳定,所以一直都是直接用Eclipse运行,然

  • 问题内容: 我正在尝试将Eclipse中的程序导出到jar文件。 在我的项目中,我添加了一些图片和PDF:s。当我导出到jar文件时,似乎只有main编译和导出了。 我的意愿是将所有内容都导出到jar文件中,因为那样的话,我想将其转换为可导出文件,例如.exe文件。 但是如何? 问题答案: 转到文件->导出-> JAR文件,您可以在其中选择“导出生成的类文件和源”,并确保选择了您的项目,并且该目录

  • 我正在编写一个小的Java库,其中包含我通常在大多数android应用程序中包含的相关代码。我决定将库导出为一个jar文件,然后将该文件放到我未来项目的libs文件夹中。 null 现在,当我在我的一个android应用程序中使用这个jar时,除了Doc部分之外,所有的一切都像预期的那样运行。当我悬停在我的库的类和方法上时,我看不到我编写的文档注释。 Q1:我是不是又少了一步? Q2:jar文件应

  • 我正在尝试制作一个.jar文件(这是我第一次),我很困惑。我了解如何使用命令提示符创建一个简单的jar文件,但对于我的程序,我导入了JavaMail API和我创建的另一个库(名为ArrayLibrary,其中填充了排序方法)。我如何在一个jar文件中创建这些?