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

在java中,是否可以在没有main方法的情况下执行jar文件,java,cookies,jar,session-cookies,executable-jar,Java,Cookies,Jar,Session Cookies,Executable Jar,我在eclipse中创建了java项目,没有使用main方法&右键单击项目,导出为jar并创建。现在我试图从CMD执行jar,但它显示错误。 executecookie.jar中没有主清单属性 甚至我在CMD中也尝试过以下命令: java-jar executecookie.jar java-jar executecookie.jar com.cookie.CookieApp 我的代码是: 公共类CookieApp{ 公共静态字符串CookieMethod() { System.setPrope

我在eclipse中创建了java项目,没有使用main方法&右键单击项目,导出为jar并创建。现在我试图从CMD执行jar,但它显示错误。 executecookie.jar中没有主清单属性

甚至我在CMD中也尝试过以下命令:
java-jar executecookie.jar
java-jar executecookie.jar com.cookie.CookieApp

我的代码是:
公共类CookieApp{
公共静态字符串CookieMethod()
{
System.setProperty(“webdriver.chrome.driver”,“/SD_WorkspaceNew/CookieJar/chromedriver.exe”);
WebDriver驱动程序=新的ChromeDriver();
驱动程序。获取(“http://localhost:8080/qcbin/rest/is-已验证?需要登录表单=y“;
....
返回CookieResult;
} }


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

您得到的错误并不是因为您没有主方法。这是因为对于正确打包的jar文件,您没有清单文件和其他必需的属性。查看更多详细信息

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

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

java -jar file.jar

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

我已经介绍了manifest.txt文件,并提到了包和类名