2010-12-15 4 views
2

java로 작업하는 프로그램을 랩핑하려고합니다. 내가 먼저matlab deploytool to java 패키지 javac 오류

헬로

disp('hello world');

내가 deploytool을 사용 world.m- 선택한 자바 패키지를 간단한에 "Hello World"를 시도했다. 명령을 실행 : 그것은이 라인에 도달

는 \ 프로그램 파일 \ MATLAB \는 R2009b \ 도구 \ javabuilder \ 항아리 \의 javabuilder.jar "-d"C : \ 사용자 C "javac의이 -classpath를 -verbose" \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ classes ""C : \ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ helloworld.java ""C : \ Users \ shachar \ Documents \ MATLAB \ \ Tutorial \ deployTutorial2 \ src \ deployTutorial2 \ DeployTutorial2MCRFactory.java ""C : \ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ helloworldRemote.java ""C : \ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ package-info.java ""

이 오류가 발생했습니다 : 'javac'이 (가) 내부 또는 외부 명령, 실행 가능 프로그램 또는 배치 파일로 인식되지 않습니다. 오류 : javac로 포격하는 중에 오류가 발생했습니다 (오류 코드 = 1). 실행 파일을 빌드 할 수 없습니다.

btw : 독립 실행 형 응용 프로그램/c/C++ 공유 라이브러리를 사용해 보았을 때 성공적으로 컴파일되었습니다.

미리 감사드립니다.

답변

1

Java SDK가 설치되지 않았거나 제대로 구성되지 않았을 수 있습니다. 시스템 터미널을 열고 다음 두 명령을 실행하십시오.

java -version 
javac -version 

둘 다 작동하는 경우 MATLAB 도움말의 예제를 진행해야합니다. Java SDK를 설치하지 않은 경우

0

먼저 JAVA를 설치해야합니다.
그런 다음 당신은 "JAVA_HOME"라는 새 변수를 추가 "내 컴퓨터"
을에서 환경 변수를 설정하고 D와 같은
이 JDK 경로에 그 값을 설정해야합니다 : \ 프로그램 \ 자바 \가
가 그런 다음 다시 시작 jdk1.6.0_25 당신의 MATLAB
당신이
ANS를 얻어야한다

getenv JAVA_HOME 

및 유형 =

D:\Program\Java\jdk1.6.0_25