大佬教程收集整理的这篇文章主要介绍了构建 jar 文件时未包含 IntelliJ txt 文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将我的项目构建为 jar 文件。当我第一次打开 jar 文件时,我注意到什么也没发生。然后我从 cmd 启动了 jar 文件。然后我看到它抛出一个错误,因为它找不到 txt 文件。这是错误:
在 IntelliJ 中执行程序工作正常,所以我假设 txt 文件不包含在工件中。这是我在代码中使用txt文件的方式:
这是我的文件结构:
@H_489_25@
这是我的工件设置的样子:
我尝试将 txt 文件放在 src 文件夹中并手动将其包含在工件设置中,我尝试将 txt 文件放在资源文件夹中(它被标记为资源根),我尝试使用资源文件夹并手动将资源文件夹添加到工件设置(这是我尝试的最后一件事,在我的工件设置图片中可见)。
我真的很困惑为什么 txt 文件似乎不在 jar 文件中。任何帮助将不胜感激。
将文件放在 resources
文件夹中,而不是 File
尝试使用 getresourceAsStream
来获取文件的内容:
InputStream in = getClass().getresourceAsStream("/data.txt");
ScAnner pathScAnner = new ScAnner(in);
,
确保在编译器选项中将 ?*.txt
设置为资源模式。
以上是大佬教程为你收集整理的构建 jar 文件时未包含 IntelliJ txt 文件全部内容,希望文章能够帮你解决构建 jar 文件时未包含 IntelliJ txt 文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。