繁体   English   中英

如何在eclipse中的可执行.jar文件中包含资源文件夹?

[英]How to include resource folder in executable .jar file in eclipse?

我需要创建用于分拣各种类型使用各种参数如高度,体积或底部区域的多边形的一个应用程序。 论据为文件名具有多边形参数,排序类型,排序方法将传递命令line.That文件是在我的资源文件夹之外我src文件夹中的一个项目。 我已经实现了所有的程序,它工作正常,当我运行通过Eclipse中运行配置中使用传递参数。 但是,当我尝试运行我的.jar文件使用CMD相同的参数它给了我FileNotFoundException

我用我打开jar文件7zip ,发现它从来没有提取我的资源文件夹中的.jar文件。 我在网上搜索,并试图包括对日食的构建路径,我的资源文件夹。 不过还是简化版,工作。

在此处输入图片说明

请按照以下步骤操作:

1) 点击项目 -> 属性 -> 构建路径 -> 源 -> 添加文件夹并选择资源文件夹。

2)创建你的JAR!

编辑:您可以通过使用 7zip 检查它来确保您的 JAR 包含文件夹。

也请参阅此链接如何在 Eclipse 中将资源文件夹添加到我的 Java 项目

首先,您需要为资源创建一个源文件夹,例如将其命名为res ,然后将您的图像文件夹移动到 res 。 当你生成jar文件时,你会看到image文件夹,而不是res文件夹或单独的文件。

资源文件夹

这归结为您生成 JAR 文件的方式。

当您在 Eclipse 中导出 jar 时,请确保选中“导出 java 源和资源”按钮https://www.cs.utexas.edu/~scottm/cs307/handouts/Eclipse%20Help/ensureJavaFiles.jpg

有很多方法可以做到这一点,其中一种是使用 Gradle 是推荐的方法,像这样的方法可以使用 Gradle 创建可运行的 JAR

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM