2011-03-25 10 views
1

안녕하세요, 저는 자바 파일을 컴파일하고 필요한 모든 디렉토리에 액세스하는 데 많은 문제가 발생했습니다. 워크 플로의 이유로 모든 디렉토리를 그대로 유지하고 싶습니다.클래스 경로로 비정상적인 Java 클래스 컴파일

C:\Program Files\Cycling '74\Max 5.0\java-doc\api\com\cycling74\max 

그리고 출력 된 클래스 파일 여기에 끝 : 그래서이 클래스 디렉토리에 액세스 할 수 있는지

C:\Users\cron\Documents\My Dropbox\Leeds\VAplayer\program\VAreceiver\javatest.java 

:

나는 파일을 컴파일 할 필요가

C:\Program Files\Cycling '74\Max 5.0\Cycling '74\java\classes 

이것은 Cycling 74 도움말 파일에서 제공하는 예제입니다.

javac -classpath "\Program Files\Common Files\Cycling '74\java\lib\max.jar" MyClass.java 

max.jar이 무엇인지 모르겠습니다. 어쨌든, 내 컴퓨터에서 java c를 실행하면 명령이 인식되지 않는다는 오류가 발생하여 전체 경로를 javac.exe으로 사용하려고합니다. 여기에 지금까지이 작업은 다음과 같습니다

C:\Program Files\Java\jdk1.6.0_24\bin\javac.exe" -classpath "\Program Files\Common Files\Cycling '74\java\lib\max.jar" "C:\Users\cron\Documents\My Dropbox\Leeds\VAplayer\program\VAreceiver\javatest.java 

을 그리고 여기에 오류가있어 내가 얻을 :

C : 사용자 \ \ 크론 문서 내 보관 \ 리즈 \ VAplayer \ 프로그램 \ \ \ VAreceiver \ javatest.java : 1 :

가져 오기를 존재하지 않는 com.cycling74.max 패키지는 분명히 클래스 경로가 표시되지 않는 것

을 com.cycling74.max. 누구든지이 문제를 어떻게 해결할 수 있는지 알고 있습니까?

+0

당신이 말하는 jar 파일이 실제로 있습니까? –

+0

아니요! 나는 어떻게 지금까지 그것을 확인하지 않았는가! 나는 그것을 찾아보고 다시하려고 노력할 것이다. 나는 어딘가에 다른 폴더에서 그것을 말한다고 생각한다. – cronoklee

답변

0

감사 :

여기에 전체 컴파일 명령입니다! 나는 그것을 분류했다. max.jar 파일이 MaxMSP의 최신 버전에있는 다른 디렉토리로 옮겨 졌음이 밝혀졌습니다. 다른 사람이 문제가있는 경우 최종 명령은 다음과 같습니다.

"C:\Program Files\Java\jdk1.6.0_24\bin\javac.exe" -classpath "C:\Program Files\Cycling '74\Max 5.0\Cycling '74\java\lib\max.jar" -d "C:\Program Files\Cycling '74\Max 5.0\Cycling '74\java\classes" "C:\Users\cron\Documents\My Dropbox\Leeds\VAplayer\program\VAreceiver\javatest.java" 

감사합니다.

0
"C:\Program Files\Java\jdk1.6.0_24\bin\javac.exe" \ 
-classpath "\Program Files\Common Files\Cycling '74\java\lib\max.jar";"C:\Program Files\Cycling '74\Max 5.0\java-doc\api\com\cycling74\max" \ 
-d "C:\Program Files\Cycling '74\Max 5.0\Cycling '74\java\classes" \ 
"C:\Users\cron\Documents\My Dropbox\Leeds\VAplayer\program\VAreceiver\javatest.java" 

당신은 (UNIX 또는 :)를 ;로 구분하여 항아리에 이어 두 번째로 디렉토리를 넣어 출력 디렉토리를 지정하는 -d를 사용해야합니다.

0

클래스 디렉토리에 대한 액세스가 C:\Program Files\Cycling '74\Max 5.0\java-doc\api\com\cycling74\max 인 경우이 디렉토리를 클래스 경로에 추가해야합니다. 당신은 클래스 파일이 끝날해야하는 위치 말하고 싶은 경우

-classpath "C:\Program Files\Common Files\Cycling '74\java\lib\max.jar;C:\Program Files\Cycling '74\Max 5.0\java-doc\api" 

는, 스위치 -d를 사용

다음은 모두 max.jar 다른 디렉토리를 포함하는 클래스 경로입니다. 답장들에 대한

"C:\Program Files\Java\jdk1.6.0_24\bin\javac.exe" -classpath "C:\Program Files\Common Files\Cycling '74\java\lib\max.jar;C:\Program Files\Cycling '74\Max 5.0\java-doc\api" -d "C:\Program Files\Cycling '74\Max 5.0\Cycling '74\java\classes" "C:\Users\cron\Documents\My Dropbox\Leeds\VAplayer\program\VAreceiver\javatest.java"