2016-10-31 6 views
0

Eclipse를 사용하여 Java 코드를 컴파일했지만 배포 할 필요가 없으며 cron 작업을 실행해야합니다. Windows의 명령 줄에서 실행하려고하지만 주 클래스를 찾지 못하거나로드 할 수 없습니다. java -cp bin \ com \ pega \ download \ engineclasses를 사용하여 classpath를 설정하려고 시도했지만 여전히 동일한 오류가 발생합니다. 내 폴더 구조는 다음과 같습니다.java Eclipse 클래스에서 주 클래스를 찾지 못했습니다. 컴파일 된 코드

C:\Users\s2517457\G360_Linux\FiddlingPega 
             |__\bin\com\pega\download\engineclasses\TestUtils.class 
             |__\src\com\pega\download\engineclasses\TestUtils.java 

이 작업을 수행하려면 javac 및 java 명령을 알려주십시오.

+0

에는 실행중인 명령이 포함되어 있습니다. – Reinard

+1

C : \ Users \ s2517457 \ G360_Linux \ FiddlingPega> java -cp bin \ com \ pega \ download \ engineclasses. * com.pega.download.engineclasses.TestUtils –

답변

0

다음과 같은 명령을 사용한다 :

java -cp bin/ com.pega.download.engineclasses.TestUtils 

귀하의 전체 bin 폴더가 클래스 경로이며, 메인 클래스는 클래스 com.pega.download.engineclasses.TestUtils에 그 자바로 말하고있다을

당신은뿐만 아니라 단지를 추가하려는 경우, 당신은 호출해야합니다 명령 등 : LIB는 항아리 파일

이 들어있는 폴더입니다

java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils 

+0

이것은 작동합니다. 그러나 나는 또한 C : \ Users \ s2517457 \ G360_Linux \ FiddlingPega \ lib \ * .jar에있는 lib 폴더에 jar 파일을 넣으려고합니다. java -cp lib/* .jar; bin/com.scotia.analytics '스레드에서 예외 "기본"java.lang.NoClassDefFoundError가 : COM/구글/API/클라이언트/HTTP/HttpTransport com.scotia.analytics에서 .google.bigquery.Connect2BQ' 과 오류 아래와 같이 발생 .google.bigquery.Connect2BQ.main (Connect2BQ.java:76) 발생 원인 : java.lang.ClassNotFoundException : com.google.api.client.http.HttpTransport at java.net.URLClassLoader.findClass (알 수없는 출처)' –

+0

다음'java --classpath "bin /; lib/*"com.pega.download.engineclasses.TestUtils'을 시도하십시오 – BrunoDM

+0

작동합니다. !! !! 고마워요 .. !! –