当classpath在引用的库中时,如何将src提取为jar



我有一堆java文件,我的启动配置使用外部库中的主类。不过,我没能把它作为罐子出口。当我尝试为我的主类选择一个路径时,什么都没有显示。但我可以通过eclipse很好地启动我的程序。这样做可能吗?

这是我的清单文件

Manifest-Version: 1.0
Rsrc-Class-Path: ./ sb-vit-api.jar sb-vital-framework.jar vital-client.jar
Class-Path: .

我想访问名为Loader.class的类文件,它位于名为simple的包中的sb-vital-framework.jar中。

首先,确保您有自己的主类。例如,CallLoader.java.这个类应该有一个静态主方法,它可以在其中实例化和调用外部Loader类。运行您的CallLoader类(右键单击/Run as…/Java Application(。这将创建一个启动配置。

工作后:

右键单击项目并选择"导出…"。。。然后选择Java/Lunnable Jar。选择您的启动配置并选择导出目的地,例如myjar.jar。在命令行上,您可以将Jar作为java -jar myjar.jar运行。

如果你想直接调用外部main,那么你可以编辑jar中的MANIFEST,使该main成为main。:(

最新更新