2012-01-27 21 views
3

私のMATLABコードはJavaで動作する必要がありますが、プロセスのデプロイ中にエラーが発生しました.Javaソースファイルをコンパイルできませんでした。package com.mathworks.toolbox.javabuilderは存在しません

は、ここでコンパイルエラーです:

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:どのようにコンパイルを設定できますか?申し訳ありませんが、私だけのJava初心者:(...ありがとう... –

答えて

0

フルパスをjavabuilder.jarに追加する必要があります。たとえば、d:\matlab\toolbox\javabuilder\jar\javabuilder.jarのように、それを含むディレクトリだけでなく、クラスパスに追加する必要があります。

articleここには、PATH/CLASSPATHを理解するために読んでおく必要があります。

+0

Javabuliderをjavacに追加しようとしました-classpath私がD:\ MATLAB \ toolbox \ javabuilder \ jar(javabuilder.javが入っている場所)にecho%CLASSPATH%というエコーを入力したが、うまくいかなかったのですが、同じエラーが発生しました....( –

+0

@NguyenHoaiThanh:you javabuilder.jarへのフルパスをクラスパスに追加したいのですが、それを含むディレクトリだけでなく、 – Amro

+0

@Amroはパスに.jarも入れてください(例:d:\ matlab \ toolbox \ javabuilder \ jar \ javabuilder.jar – panagdu

関連する問題