2012-06-14 4 views
0

데이터베이스 연결 계층 역할을하는 양식과 클래스가 포함 된 NetBeans 내에 프로젝트를 만들었습니다. IDE를 통해이 프로젝트를 실행하려고하면 모든 것이 잘 시작됩니다. 문제는 commmand 프롬프트 터미널에서 ide가 작성한 jar 파일을 시작하려고 할 때 발생합니다. 아무 반응이 없습니다? 그냥 다음 줄로 이동합니다. 내가 지정된 클래스 경로와 주요 클래스 매니페스트 파일을 가지고 있고 그래서 promtp에서 jar 파일을 실행할 수 없습니다.

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.8.3 
Created-By: 1.6.0_22-b04 (Sun Microsystems Inc.) 
Class-Path: lib/mysql-connector-java-5.1.13-bin.jar lib/mylib.jar 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: eopprototype.EOPPrototype 

내가 무엇 컴파일러라고 볼

가 개미하지 않고 명령 행에서이 응용 프로그램을 실행하려면 말한다 것 같습니다, 시도 : 자바 -jar "/h/USERS/local/pagola/NetBeansProjects/EOPPrototype/dist/EOPPrototype.jar"

입력 할 때 아무 것도 실행하지 않고 두 번째 줄로 이동합니다. 오류조차도 아닙니다. 나는이 jar 파일을 공유 폴더에 배포하고 실행해야하지만 나는 그것을 할 수 없다. 그리고 나는 틀린 것을 모른다. 나는 jdk 1,6이 usr/bin에 isntalled되어 있기 때문에 JAVA_HOME 경로를 추가하지 않았다. 그래서 거기에 그것을 발견해야한다. 그러나 어떤 classpath도 추가하지 않았다. (ide는 두 개의 런타임과 부팅 가능한 classpath를 보여준다.) 전체 자바 가상 머신 환경

+0

나는 내가 사용하고있는 mylib 및 JDBC sql connector lib를 포함하도록 LIBRARY_PATH를 설정하지 않았 음을 추가 할 수도 있습니다. 이것이 문제가 될 수 있습니까? – user1456559

+0

eopprototype.EOPPrototype에 sysout.println을 추가하여 실제로 호출되는지 확인하십시오. 당신이 당신의 문제가 될 sysout =>을 보지 않을 때까지 계속하십시오. – jocelyn

+0

어디에서이 코드를 추가합니까? 액션 이벤트 뒤에 코드를 작성하는 복잡한 형식이 있습니다. – user1456559

답변

0

나는 당신이 표준 출력이나 자바 프로그램의 명령 프롬프트에 인쇄 한 다른 것들을 의미한다고 생각한다. 이 명령을 propmt 명령에 인쇄하려면, java를 디버그 모드로 실행해야합니다.

사용

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar myJar.jar 

디버그 모드에서 자바를 실행하고 모든 표준 출력을 얻기 위해, 명령 프롬프트에 등 예외.

관련 문제