2017-02-03 5 views
0

메인 메소드 & 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 jar 파일로 내 보내서 생성하지 않고 이클립스에서 자바 프로젝트를 만들었습니다. 이제 CMD에서 항아리를 실행하려하지만 오류가 표시됩니다. 에는 주요 매니페스트 속성, executecookie.jar에자바에서 main 메소드없이 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;
} }

가 CMD에서 jar 파일을 실행할이 가능 주요 방법없이? 그렇다면이 문제를 어떻게 해결할 수 있습니까?

답변

1

메인 메서드가 없기 때문에 오류가 발생하지 않습니다. 그것은 당신이 매니페스트 파일과 제대로 패키지 된 jar 파일에 대한 다른 필수 속성을 가지고 있지 않기 때문입니다. 자세한 내용은 JAR file specification을 확인하십시오.

주 방법없이 CMD에서 jar 파일을 실행할 수 있습니까? 그렇다면이 문제를 어떻게 해결할 수 있습니까?

시스템에서 다른 jar 파일을 실행 해 보셨습니까?

java -jar file.jar 

이 명령은 실제로 jar 파일을 실행하는 올바른 방법입니다.

+0

나는 manifest.txt 파일을 보았고 패키지, 클래스 이름도 언급했다. – user3114967