2011-07-27 3 views
4

MATLAB에서 이미지 처리를 수행하고 Java에서 내 GUI를 작성했습니다. MATLAB을 Java에 통합하려고합니다. 이 목적으로 MATLAB Builder를 사용하고 싶습니다. 또한 분류를 위해 신경망을 사용하고 싶습니다. 일부 Excel 파일도 있습니다. 이 코드가 Java로 통합 될 가능성이 있습니까?Matlab과 Java 통합

내 다른 질문은 MATLAB BuilderJA가 어떻게 작동하는지 알고 싶습니다. java -version 명령을 입력하면이 오류가 발생합니다.

??? Attempt to execute SCRIPT java as a function: 
C:\Program Files\MATLAB\R2009b\toolbox\matlab\general\java.m 
C:\Program Files\Java\jdk1.6.0_21 

빌드 명령을 사용할 때이 오류가 발생했습니다.

'javac' is not recognized as an internal or external command, 
operable program or batch file. 
Error: An error occurred while shelling out to javac (error code = 1). 
Unable to build executable. 

나는 JDK를 설치했다. 경로는 C:\Program Files\Java\jdk1.6.0_21입니다. R2009b 버전

자바로 코드를 실행하고 싶지만이 오류를 수정하는 방법을 모르겠습니다. 아무도이 오류를 해결하는 방법을 알려줄 수 있습니까?

+0

'C : \ Program Files \ Java \ jdk1.6.0_21 \ bin'이'PATH'에 있는지 확인할 수 있습니까? 또한'JAVA_HOME = C : \ Program Files \ Java \ jdk1.6.0_21' 환경 변수를 생성 할 수 있습니다. – Amro

+0

C : \ Program Files \ Java \ jdk1.6.0_21 \ bin을 어떻게 확인할 수 있습니까? 변하기 쉬운? – Sarah

+0

몇 가지 지침 : [PATH 시스템 변수를 설정하거나 변경하려면 어떻게합니까?] (http://www.java.com/en/download/help/path.xml) – Amro

답변

0

java -version을 입력하면 나타나는 첫 번째 오류 메시지는 약간 잘못된 것입니다. 외부 프로그램이 아닌 MATLAB 스크립트 나 함수를 호출 할 때문에 대신

java -version 

당신은

!java -version 

말을해야합니다. Amro의 의견에 명시된 바와 같이 java.exe가 포함 된 디렉토리가 경로에있는 경우에만 작동합니다. 자세한 내용은 MATLAB 도움말의 Running External Programs을 참조하십시오.

당신이 얻을 오류 메시지가

  • 이 파일 java.m있을 발생 및 MATLAB 당신이 java 때문에,이 파일 주석 만 포함 파일
  • 에게 전화를하려고 생각한다는 사실에서 온다 실제로는 MATLAB의 키워드입니다 (doc java 참조).
  • MATLAB을 사용하면
  • MATLAB 이상한 방법 java을한다는 점에서 말하고 끝나는 매개 변수를 제공하기 때문에 (클래스 something의 객체를 생성 할 java.something를 호출하는 것) 올바른 형태의 키워드를 사용하지 않는 것을 실현 매개 변수를 허용하지 않습니다 (java.m에는 스크립트가 포함되어 있지 않지만 해당 설명서 만 포함).

java.exe 및 javac.exe가 포함 된 디렉토리를 경로에 추가하지 않으려는 경우 , 전체 경로 이름으로 전화를 걸 수 있습니다.

!C:\Program Files\Java\jdk1.6.0_21\blablabla\bin\javac.exe