我知道我们可以在Manifest文件中提供Main-class属性的jar文件中调用一个类。但是我们如何以这种方式调用jar中的多个文件。或者我们可以在jar文件中调用一个类,而不用在bash中使用Manifest文件进行指定。如何使用bash在jar中执行多个java类文件
1
A
回答
2
清单文件中的Main-Class属性使该JAR文件成为可运行的JAR。然后,您可以调用JAR用命令:
java -jar <jar-file>
但是你也可以直接调用主类与传统的方式:
java -cp <jar-file> your.pkg.MainClass
请注意,您必须包含在类的JAR文件路径,以便Java可以在其中找到类。附加的注释:如果您没有在JAR的manifest文件中的Class-Path属性,但你的类依赖于其他JAR其他类,你必须包括在类路径中的所有这些JAR文件:
java -cp <jar-file>;<lib1>;<lib2>;... your.pkg.MainClass
注在Linux系统中,路径分隔符是冒号,而不是分号。
1
另一种选择,除了什么@Seelenvirtuose建议,将是使主类排序前端控制器和传递要调用作为参数
java -jar app.jar SomeClass
一类的名称,并在此基础上自变量将请求分派给相应的类。
相关问题
- 1. 执行使用jar文件中的类的java类文件
- 2. 在bash脚本中执行jar文件
- 3. sikuli:如何执行java jar文件
- 4. 在java中执行jar文件
- 5. Java servlet - 如何在java servlet中执行jar文件
- 6. 如何在bash文件列表中执行多个命令(xargs?)
- 7. 在jar文件中执行类
- 8. 如何在gradle中执行jar文件?
- 9. 如何在TCL中执行.jar文件
- 10. 如何在jar中运行java可执行文件
- 11. 通过bash脚本执行jar文件
- 12. 使用GNU并行在多个文件中的多行内执行bash脚本
- 13. 如何在jar文件中执行jar文件
- 14. 使用类加载器在Java程序中运行可执行jar文件
- 15. 使用第三方jar在命令行中执行jar文件
- 16. Java Eclipse可执行文件jar文件
- 17. Java可执行文件Jar文件
- 18. 如何从Java Bean中的Java代码执行jar文件
- 19. 如何在spring-boot可执行jar文件中配置java logging.properties
- 20. Eclipse在jar中执行一个文件
- 21. 使用批处理文件在Jar中执行Main类
- 22. 如何在我的项目中使用可执行JAR文件?
- 23. 如何在Maven和可执行jar文件中使用log4j?
- 24. 如何在Jar文件中运行类?
- 25. 如何在eclipse中执行一个可运行jar文件
- 26. 如何在python多线程中执行jar文件
- 27. 在jar文件执行类蚂蚁
- 28. 创建许多jar文件合并可执行的JAR文件(在类路径中使用)
- 29. 如何在javac/java类路径中添加多个.jar文件 - 用于Debian Linux
- 30. 如何使Android应用程序成为可执行文件,如Java中的JAR?
谢谢您提供丰富的答案。 +1。 – namalfernandolk