2013-10-29 3 views
0

약 5 시간 동안 인터넷 검색을했는데 해결책을 찾을 수 없습니다.cmd에서 java가 작동하지 않습니다.

모든 컴퓨터에 jperf를 설치하려고합니다.하지만 2 개를 제외한 모든 컴퓨터가 완벽하게 설치됩니다. 하지만 두 사람은 달리기를 강요 할 수 없습니다. 내가 jperf.bat을 실행하면

하나는 (내 컴퓨터의 나머지 절반과 같은) XP 프로 (내 컴퓨터의 절반 같은), 두 번째는 XP 곳입니다

입니다 - 명령 줄 창이 나타나고 사라집니다. 그럼 아무 일도 일어나지 않아.

java.exe가 경로에 있습니다. java를 입력하면 올바른 결과가 표시됩니다. 그래서

C:\JPERF-~1.2>java -classpath jperf.jar;lib\forms-1.1.0.jar;lib\jcommon-1.0.10.j 
ar;lib\jfreechart-1.0.6.jar;lib\swingx-0.9.6.jar net.nlanr.jperf.JPerf 
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesk 
top/swingx/JXTaskPaneContainer 
     at net.nlanr.jperf.JPerf$1.run(Unknown Source) 
     at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
     at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
     at java.awt.EventQueue.access$200(Unknown Source) 
     at java.awt.EventQueue$3.run(Unknown Source) 
     at java.awt.EventQueue$3.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour 
ce) 
     at java.awt.EventQueue.dispatchEvent(Unknown Source) 
     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
     at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
     at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
     at java.awt.EventDispatchThread.run(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: org.jdesktop.swingx.JXTaskPaneConta 
iner 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 15 more 

, 우리가 지금 무엇을 할 수 :

내가 오류를 볼 수 있습니다 지금

다시 편집? 없어진 물건 있어요???

+0

jperf.bat가있는 디렉토리에 명령 프롬프트를 엽니 다. 그런 다음 명령 줄에서 실행하면 더 명확한 오류가 표시됩니다. –

+0

질문이 편집되었습니다. 오류가 없습니다. –

답변

0

명령 프롬프트에서 배치 파일을 실행 해보십시오. 그러면 오류 메시지가 표시됩니다. 필요한 경우 하위 쉘을 입력하십시오 (예 : cmd를 입력하십시오). 32 비트/64 비트 Java 문제 일 수 있습니다. 어쨌든 오류 메시지가 나타나면 대개 무엇을해야할지 분명합니다.

+0

질문이 편집되었습니다 : 전혀 오류가 없습니다. –

1

자바가 아닌 javaw를 사용하고 있습니다. javaw는 진단 출력을 원하지 않을 때 사용되는 것으로 알고 있습니다. 앞에서 제안한대로 명령 줄에서 java (javaw와 반대)를 실행하십시오.

+0

매우 좋음 sugesstion (java와 javaw의 차이점에 대해 잘 모름) - 이제 저는 iluminated; D –

0

32 비트 JVM에서 64 비트 응용 프로그램을 실행하려고 할 수 있습니다.

org/jdesktop/swingx/JXTaskPaneContainer 

당신은 윈집을 사용하여 병을 검사 할 수 있습니다 :

나는 당신이 말하는 곳 중 하나 존재하지 않는 것을 swingx-0.9.6.jar를 추측하고 있거나 포함하지 않는, 그 실패. 왜이 항아리를 선택 했습니까 (아마도 어딘가에 참고 문헌이 있었을 것입니다)? 일부 기계에서 작동하고 다른 기계에서는 작동하지 않으면 jar가 다르다고 가정합니다 (동일한 이름 임에도 불구하고). 작동중인 항아리 중 하나를 뚜껑이있는 기계 중 하나에 복사하고 다시 시도해보십시오. 그러나 32 v. 64 비트 문제가 아닌지 확인하십시오.

+0

jperf.zip의 압축을 풀고 sun에서 java 7u45를 설치하십시오. 어디에서나 작동하지만 두 대의 기계 –

관련 문제