[ java ] in KIDS 글 쓴 이(By): pkyoung () 날 짜 (Date): 2001년 3월 22일 목요일 오후 04시 24분 08초 제 목(Title): [Q] 디렉토리 구분자.. windows vs. linux Robot을 control하는 class lib. 을 다운받았는데.. 설치순서대로 설치하고 컴파일해서 실행시킵니다.. 다운받은 클래스의 디렉토리는 /home/tb/src/EDU/...이고 예제 화일은 /home/tb/src/JCye/ 입니다.. classpath를 잡고 . 도 포함시킨 상태에서 컴파일은 잘 됩니다. (화일이름은 JCyePWM.java) 입니다.. 이걸 실행시키는게 문젠데.. 이화일이 있는 디렉토리에서 실행시키면 아래와 같은 에러가 납니다.. Exception in thread "main" java.lang.NoClassDefFoundError: JCyePWM (wrong name: JCye/JCyePWM) 이걸 한단계 아래 디렉토리 /home/tb/src에서 java JCye/JCyePWM 이라고 하면 잘 실행이 됩니다.. 문제는 이걸 windows에서 실행시켜야하는데.. 윈도우에서는 어느디렉토리에서해도 JCye/JCyePWM을 못찾네요.. 아마도 디렉토리 구분자가 윈도우하고 리눅스하고 달라서 생기는 문제 같은데요.. JCye\JCyePWM을 찾도록 바꿔야 할텐데요.. /home/tb/src/EDU/..../ 에 보면 .java화일하고 .class화일이 있던데.. 이걸다 windows에서 다시 컴파일하면 되는건가요? 아니면 소스를 다 찾아보고 /를 \로 고쳐주어야하나요? |