java如何从命令行运行osgi模块?
我正在尝试使用以下命令从命令行运行OSGI模块:
java -jar target/module.jar -console
然而我总是
no main manifest attribute, in target/module.jar
当我把jar文件从清单中取出时。有吗
我忘了哪个舱单
你可以在下面搜索框中键入要查询的问题!
我正在尝试使用以下命令从命令行运行OSGI模块:
java -jar target/module.jar -console
然而我总是
no main manifest attribute, in target/module.jar
当我把jar文件从清单中取出时。有吗
我忘了哪个舱单
# 1 楼答案
您需要创建一个可执行的JAR。然后,这个JAR包含一个OSGi框架的启动器,它知道在哪里可以找到模块
Bndtools为此有一个导出任务。您必须创建一个bndrun文件,添加初始需求,解决它,然后导出它。你也可以用Gradle实现自动化
您可以按照OSGi enRoute Quick Start教程了解如何将OSGi应用程序构建为可执行JAR