程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了构建 jar 文件时未包含 IntelliJ txt 文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决构建 jar 文件时未包含 IntelliJ txt 文件?

开发过程中遇到构建 jar 文件时未包含 IntelliJ txt 文件的问题如何解决?下面主要结合日常开发的经验,给出你关于构建 jar 文件时未包含 IntelliJ txt 文件的解决方法建议,希望对你解决构建 jar 文件时未包含 IntelliJ txt 文件有所启发或帮助;

我正在尝试将我的项目构建为 jar 文件。当我第一次打开 jar 文件时,我注意到什么也没发生。然后我从 cmd 启动了 jar 文件。然后我看到它抛出一个错误,因为它找不到 txt 文件。这是错误:

构建 jar 文件时未包含 IntelliJ txt 文件

在 IntelliJ 中执行程序工作正常,所以我假设 txt 文件不包含在工件中。这是我在代码中使用txt文件的方式:

构建 jar 文件时未包含 IntelliJ txt 文件

这是我的文件结构:

@H_489_25@

这是我的工件设置的样子:

构建 jar 文件时未包含 IntelliJ txt 文件

我尝试将 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 文件全部内容,希望文章能够帮你解决构建 jar 文件时未包含 IntelliJ txt 文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。