是否可以在java中没有main方法的情况下执行jar文件

时间:2017-02-03 05:29:21

标签: java cookies jar session-cookies executable-jar

我在没有主要方法的情况下在我的日食中创建了java项目&右键单击项目,导出为jar并创建。现在我试图从CMD执行jar,但它显示错误。 在executecookie.jar

中没有主要清单属性

即使我在CMD中尝试过以下命令: java -jar executecookie.jar java -jar executecookie.jar com.cookie.CookieApp
我的守则是:
public class CookieApp { public static String CookieMethod() { System.setProperty("webdriver.chrome.driver","/SD_WorkspaceNew/CookieJar/chromedriver.exe"); WebDriver driver=new ChromeDriver(); driver.get("http://localhost:8080/qcbin/rest/is-authenticated?login-form-required=y"); .......
return CookieResult;
} }

这可以在没有main方法的情况下从CMD执行jar文件吗?如果是,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您收到错误不是因为您没有主要方法。这是因为您没有正确打包的jar文件的清单文件和其他必需属性。查看JAR file specification了解详情。

  

这可以在没有main方法的情况下从CMD执行jar文件吗?   如果是,我该如何解决这个问题?

您是否尝试在系统中执行其他jar文件?

java -jar file.jar

这个命令确实是执行jar文件的正确方法。