我已将a.jar
下载到work space/project name/lib
。我可以在构建路径中添加它。但我遇到的问题是我无法将此jar文件导入到类中。 :(
说我拥有的jar文件是a.jar
。我将使用此jar文件中的main
方法执行某些操作。但我无法导入此a.jar
,因为它无法识别jar文件的名称。
我怎样才能实现这一目标?或者有更好的方法吗?
通常我使用命令行来运行jar文件。现在我想从代码中自动化它。如果可以,请帮助我。
谢谢
答案 0 :(得分:1)
jar
不包含main
方法。它就像ZIP存档一样。
可执行文件 JAR有一个Main-Class
(完全限定的类名),main
中定义了META-INF/MANIFEST.MF
方法:
Main-Class: my.company.MainClass
如果您想调用main
的{{1}}方法,请在Java类路径上添加此JAR文件。在代码中添加Main-Class
调用,如:
main
答案 1 :(得分:0)
JAR文件是Java存档。如果您使用操作系统的归档管理器打开它,请查找Post post = facebookClient.fetchObject("1019734961433937", Post.class);
long like = post.getLikesCount();
System.out.print(like);
目录和META-INF
文件,它是文本文件。它包含有关可以运行的主类的信息。例如:
MANIFEST.MF