proejct building후에 파일을 옮겨서 실행시키면....(수정)
한가람
netbeans를 통해서 build했구요
build를 실행하면 \dist 디렉토리에 jar파일이 생기더라고요
그리고 도스창 열고 이것을
java -jar IMReport.jar
이렇게 실행하면은 되는데요
이것(IMReport)을 다른 디렉토리에 옮겨서 실행을 하면은 안되네요^^;;
다음과 같은 에러가 나옵니다.
java -jar C:\Documents and Settings\tjkim\My Documents\NetBeansProjects\IMRmanager\dist\IMRmanager.jar
C:\java -jar IMRmanager.jar
Exception in thread main java.lang.NoClassDefFoundError: org/jdesktop/application/SingleFrameAppli
cation
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.application.SingleFrameApplication
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 12 more
C:\
org/jdesktop/application/SingleFrameApplication 이게 프로젝트안에 포함되어 있는 줄 알았는데 없네요;;;main()이 있는 파일 소스 보면은 import부분에
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
이렇게 되어 있는데;; META-INF\services에 없어서 그런것 같습니다^^;;
이거 어떻게 가지고 오져?? ㅎbuild도 제가 직접 코딩해서 한 것도 아니고
Netbeans tool이용해서 한건데 ㅠ
그런데 원래 build할 때 class파일만 jar파일에 압축 시키나요?? ^^;;
-
오미자
아으~머리야 ㅠ