我用Eclipse创建了一个可运行的jar。在我的项目中,我有一个名为问卷的文件夹,其中包含一些我使用的文本文件。当我运行可运行的jar时,它将无法正常工作,除非与该jar位于同一个文件夹中,而该文件夹是问卷调查表。我尝试了一些我在stackoverflow中阅读的解决方案,例如将文件夹调查表添加为源文件夹,也从属性-> Java构建路径->库->添加类文件夹并添加调查表文件夹,但仍然无法正常工作。
这是代码:
File srcFolder = new File(".\\questionnaire");
if(!srcFolder.exists()){
System.out.println("Directory does not exist.");
//just exit
System.exit(0);
}
并且每次我收到消息“目录不存在”时。另外,当我解压缩罐子时,没有文件夹调查表
要将文件夹“ questionnaire”添加到您的jar中,您需要将“ questionnaire”的父目录设置为源文件夹。
然后,将一个调查问卷“文件夹”放入您的广口瓶中。但是,您将无法通过File API访问它,因为它不是常规文件夹,而是进入jar的条目。如果仅需要从该文件夹读取文件,请查看Class.getRessourceAsStream(String)方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句