我不认为有一个推荐的方法来解决这个问题。每种方式都有好处和坏处(例如,考虑更新管道的努力)。
我认为普通的jar解决方案是好的,如果它对你有效的话。例如,在同一个包中有多个Beam示例管道,您可以通过指定主类来运行它们。它与你试图实现的目标相似。
您是否需要一个master main也取决于您的项目和环境的具体情况。只需使用Java-CP Mainclass
就足够了,无需额外的管理代码。
问题内容: 我正在从事开源项目。截至目前,我在任何课程中都没有任何自定义设置。因此,请使用开源项目提供的所有jar文件。我的问题是,如果我修改一个Java文件,对其进行编译并将其打包为具有相同文件夹结构的新jar文件,那么在服务器启动或运行时是否会出现任何问题?如果不是,将调用哪个类文件(默认文件或我的自定义Java类文件)? 问题答案: 实际上,它取决于许多因素: 如果两个jar文件都位于同一C
问题内容: 我想拥有一个jar文件,在其中只能访问API包。所有其他包(包含实现)都不能被另一个jar(也不能由任何其他类)访问。 可能吗 ? 如果是,怎么办? 问题答案: 当前计划用于Java 8(2012?)的是JSR 294 。该JSR将更好的模块化语言构造引入Java。 如今,实现可以划分为多个程序包。这种实现的各个子部分之间必须比与周围的软件环境更紧密地耦合在一起。如今,设计人员被迫将实
问题内容: 我写了一个Java程序,它实际上是现有命令行程序的gui。所以基本上我的程序就是。因此,我已经使用Eclipse IDE将java源文件导出为可执行jar文件,并且效果很好,但是我确实需要将此myprogram.exe包含在生成的jar文件的目录中才能正常工作。 现在,我正在寻找一种在jar文件中包含myprogram.exe的方法,以便可以将其捆绑为一个文件,因此首选使用Eclips
问题内容: 我有多个JAR文件,必须将其添加到Eclipse中的classpath中。 是否可以将30个文件合并为一个文件并包含该文件? 问题答案: 您可能想看看jarjar。 如果您使用Ant任务,也可以进行以下操作:
问题内容: 我正在开发一个GUI应用程序,宁愿只分发一个jar而不是多个jar。 您可以使用清单来控制它吗? 问题答案: 将您的jar合并到一个罐子中。看到这个线程。
问题内容: 我是Java的新手,我正在尝试在Jar文件中获取一个文本文件。 在执行jar的那一刻,我必须将文本文件与jar fil放在同一文件夹中。如果文本文件不存在,我会得到一个,我想避免。 我想做的是在罐子里获取txt文件,这样我就不会遇到这个问题。我尝试了一些指南,但它们似乎没有用。我当前的读取功能如下: 问题答案: 不要尝试在Jar文件中将文件作为“文件”查找。改用资源。 获取对类或类加载