我在没有主要方法的情况下在我的日食中创建了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文件吗?如果是,我该如何解决这个问题?
答案 0 :(得分:1)
您收到错误不是因为您没有主要方法。这是因为您没有正确打包的jar文件的清单文件和其他必需属性。查看JAR file specification了解详情。
这可以在没有main方法的情况下从CMD执行jar文件吗? 如果是,我该如何解决这个问题?
您是否尝试在系统中执行其他jar文件?
java -jar file.jar
这个命令确实是执行jar文件的正确方法。