Java I';我试图在Eclipse中导出一个可运行的jar,但我需要它包含运行我的程序所需的一些其他文件

Java I';我试图在Eclipse中导出一个可运行的jar,但我需要它包含运行我的程序所需的一些其他文件,java,eclipse,jar,Java,Eclipse,Jar,具体地说,我正在使用JDBC库处理Java程序中的数据库。当我在Eclipse中执行“Export Runnable Jar”时,它包含引用的库,但我从未被赋予在Runnable Jar文件中包含资产文件夹(包含数据库)的选项。如果我试图通过Eclipse导出一个常规jar文件,我可以添加assets文件夹,但不包括引用的库 我在这里该怎么办 非常感谢。尝试使用Ant脚本或maven脚本来完成此操作。 在这里,您可以将所有引用的jar和文件导入到所需的位置。 就我个人而言,我喜欢ant脚本,因为

具体地说,我正在使用JDBC库处理Java程序中的数据库。当我在Eclipse中执行“Export Runnable Jar”时,它包含引用的库,但我从未被赋予在Runnable Jar文件中包含资产文件夹(包含数据库)的选项。如果我试图通过Eclipse导出一个常规jar文件,我可以添加assets文件夹,但不包括引用的库

我在这里该怎么办


非常感谢。

尝试使用Ant脚本或maven脚本来完成此操作。 在这里,您可以将所有引用的jar和文件导入到所需的位置。

就我个人而言,我喜欢ant脚本,因为它更简单,如果你用谷歌搜索,你肯定会得到很多相同的结果。

自从我上次用Eclipse生成JAR文件以来已经有一段时间了,回到那天我记得它非常有用。

你的资产目录在Eclipse中声明为源文件夹吗

右键单击文件夹,选择生成路径->用作源文件夹。然后重试导出


从长远来看,您应该考虑使用maven或ant等构建工具,它们更灵活,对Eclipse的依赖性也更小,因此Eclipse中项目配置的更改不会对最终构建产生太大影响。

似乎胖Jar与Eclipse中的Runnable Jar文件导出选项相同。不过还是谢谢你。真遗憾。没有在Eclipse中点击该选项的时间太多了。现在就开始阅读。我会给你回复结果的,非常感谢!这是可行的,但我只能在我的主项目目录中运行该程序,因为它会查找标记为/assets的文件夹。我想这是我的代码方面,谢谢!编辑:Yea我的代码有这样一行:
mConn=DriverManager.getConnection(“jdbc:sqlite:assets/database1.db”)我相信这意味着项目会查找名为assets/的文件夹,然后在其中查找数据库。我需要更改它,使其在源文件夹中查找。