【发布时间】:2014-10-20 23:57:31
【问题描述】:
我用 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);
}
每次我收到消息“目录不存在”。此外,当我解压缩 jar 时,没有文件夹调查问卷
【问题讨论】:
-
将文件夹设置为源文件夹是朝着正确方向迈出的一步。当你从 Eclipse 中执行程序时,它可以工作吗?
-
是的,当我从 Eclipse 执行它时它可以工作。所以我认为 jar 不包含文件夹,这就是问题
-
Eclipse 默认将二进制文件打包到 bin 文件夹中,并将 jar 清单中的类路径设置为该 bin 文件夹。在构建配置中将
/添加到您的类路径中。 -
你也可以解压jar来查看问卷文件夹是否导出。
标签: java eclipse jar directory runnable