2012-01-27 5 views
3

Java에서 matlab 코드를 실행해야하지만 프로세스를 배포하는 동안 오류가 발생하여 Java 소스 파일을 컴파일 할 수 없습니다.package com.mathworks.toolbox.javabuilder does not exist

다음은 컴파일 오류입니다 :

C:\Users\HT\Untitled1\src\Untitled1\Class1.java:12: error: package com.mathworks.toolbox.javabuilder does not exist 
import com.mathworks.toolbox.javabuilder.*; 
^ 
C:\Users\HT\Untitled1\src\Untitled1\Class1.java:13: error: package com.mathworks.toolbox.javabuilder.internal does not exist 
import com.mathworks.toolbox.javabuilder.internal.*; 
^ 

... 

[checking Untitled1.Class1Remote] 
[loading ZipFileIndexFileObject[C:\Program Files (x86)\Java\jdk1.7.0_02\lib\ct.sym(META-INF/sym/rt.jar/java/io/IOException.class)]] 
[loading ZipFileIndexFileObject[C:\Program Files (x86)\Java\jdk1.7.0_02\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Exception.class)]] 
[total 1270ms] 
43 errors 

Error: An error occurred while shelling out to javac (error code = 1). 
Unable to build executable. 

내가 javac 컴퓨터의 환경 변수에 추가되었는지 확신합니다.

어떻게 이것이 발생하며 어떻게 해결할 수 있습니까?

+2

이러한 오류는 javac 자체와는 아무런 관련이 없습니다. 언급 된 오류 메시지의 패키지는 컴파일 타임 클래스 경로에 존재하지 않습니다. – BalusC

+0

컴파일 클래스 경로 정보를 설정합니까? – Thomas

+0

@Thomas, BalusC : 어떻게 편집을 할 수 있습니까? 죄송합니다, 그냥 자바 초급 : (... 감사 ... –

답변

0

전체 경로를 포함하는 디렉토리가 아닌 javabuilder.jar의 전체 경로를 클래스 경로에 추가해야합니다 (예 : d:\matlab\toolbox\javabuilder\jar\javabuilder.jar).

여기에 article이 있으며 PATH/CLASSPATH를 이해해야합니다.

+0

Javabulider를 javac에 추가하려고했습니다. -classpath , 그리고 에코를 입력했을 때 CLASSPATH % D : \ MATLAB \ toolbox \ javabuilder \ jar (javabuilder.jav를 포함하고 있습니다)하지만 작동하지 않습니다. 같은 오류가 발생했습니다 .... :( –

+0

@NguyenHoaiThanh : 당신 javabuilder.jar의 전체 경로를 포함하는 디렉토리뿐만 아니라 classpath에 전체 경로를 추가하길 원합니다. – Amro

+0

@Amro가 말했듯이 .jar도 경로에 넣습니다 (예 : d : \ matlab \ toolbox \ javabuilder \ jar \ javabuilder.jar – panagdu

관련 문제