java类无法识别即将导入的jar文件

时间:2015-07-08 02:48:49

标签: java jar executable-jar

我已将a.jar下载到work space/project name/lib。我可以在构建路径中添加它。但我遇到的问题是我无法将此jar文件导入到类中。 :(

说我拥有的jar文件是a.jar。我将使用此jar文件中的main方法执行某些操作。但我无法导入此a.jar,因为它无法识别jar文件的名称。

我怎样才能实现这一目标?或者有更好的方法吗?

通常我使用命令行来运行jar文件。现在我想从代码中自动化它。如果可以,请帮助我。

谢谢

2 个答案:

答案 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