2012-06-22 9 views
1

Java Framework .class 파일을 특정 위치에 보관하고 다른 .class 파일을 다른 위치에 업로드하려는 제출 시스템을 만들고 있습니다. 프레임 워크는 런타임에 업로드 된 .class 파일을 찾고 다양한 테스트 데이터를 입력해야합니다.다중 클래스 경로 지정 - Java 가상 머신을 만들 수 없습니다.

여러 클래스 경로를 설정하는 데 사용하는 명령은 다음과 같습니다.

자바 -cp /사용자/userd에/SubmissionSystem/자바/Assessment4/프레임 워크 :/사용자/userd에/SubmissionSystem/자바/Assessment4/테스트 2> -dataset =/가정/사용자/userd에 /SubmissionSystem/Java/Assessment4/Test/dataset_9.dat

비록 터미널에서 다음과 같은 오류가 발생합니다.

인식 할 수없는 옵션 : -dataset =/가정/사용자/userd에/SubmissionSystem/자바/Assessment4/테스트/dataset_9.dat

자바 가상 머신을 생성 할 수 없습니다.

.class 파일이 아닌 .class 파일을 찾으려면 클래스 경로를 설정하려고하지만 운이 없다!

도움이 될 것입니다! 감사.


(이 이후에 연결된되었다)

-dataset =/가정/사용자/userd에/SubmissionSystem/자바/Assessment4/테스트/dataset_9.dat

명령에서 다음을 제거

자바 -cp/사용자/userd에/SubmissionSystem/자바/Assessment4/프레임 워크 :

가 나는 왼쪽 해요/사용자/사용 rD/SubmissionSystem/Java/Assessment4/Test

java -help 목록이 표시되지만 명령에서 인수가 누락 된 것으로 보입니까? http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

내 문제에 관해서 클래스 경로를 설정하는 올바른 구문에 따르면


했다 :

자바 -cp /사용자/userd에/SubmissionSystem/자바/Assessment4/프레임 워크 :/users/userD/SubmissionSystem/Java/Assessment4/테스트 파일 이름

파일 추가 확장명이없는 이름.

답변

2

"java -cp classpath classname arguments"와 같이 main으로 실행하려는 클래스를 지정해야한다고 생각합니다. 전체 이름이어야합니다 (예 : "com.stackoverflow.SomeClass".

클래스 경로는 JVM에게 코드를 찾을 위치를 알려주지만 둘 이상의 실행 파일 클래스를 포함 할 수 있습니다. 따라서이 경우에는 이름을 지정해야합니다.

+0

응답 해 주셔서 감사합니다. 끝에서 파일 확장자가 누락되었습니다. javadoc 클래스 경로가 조금 혼란스러워! – Day

0

this page에 따르면 dataset이라는 옵션이 없습니다.

추 신 : 링크에는 Solaris가 있지만 Linux에도 적용됩니다..

관련 문제