2012-01-27 3 views
3

J'ai besoin de mon code matlab exécuté en Java, mais des erreurs sont survenues lors du processus de déploiement, je n'ai pas pu compiler le fichier source Java.package com.mathworks.toolbox.javabuilder n'existe pas

Voici les erreurs de compilation:

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. 

Je suis sûr que javac a été ajouté dans les variables d'environnement de l'ordinateur.

Comment cela est-il causé et comment puis-je le résoudre?

+2

Ces erreurs n'ont rien à voir avec 'javac' lui-même. Le paquet mentionné dans le message d'erreur n'est pas présent dans le classpath time de la compilation. – BalusC

+0

Définissez-vous des informations de chemin de classe de compilation? – Thomas

+0

@Thomas, BalusC: Comment pourrais-je définir une compilation? Désolé, je suis juste débutant java: (... Merci ... –

Répondre

0

Vous devez ajouter le chemin d'accès complet au chemin de classe javabuilder.jar, pas seulement le répertoire qui le contient, par exemple: d:\matlab\toolbox\javabuilder\jar\javabuilder.jar.

Voici un article que vous devriez lire pour comprendre le PATH/CLASSPATH.

+0

J'ai essayé d'ajouter Javabulider à javac -classpath , et quand j'ai tapé echo% CLASSPATH% j'ai obtenu D: \ MATLAB \ boîte à outils \ javabuilder \ jar (où contient javabuilder.jav) mais cela ne fonctionne pas, les mêmes erreurs se sont produites .... :( –

+0

@NguyenHoaiThanh: vous voulez ajouter le chemin complet de 'javabuilder.jar' au classpath, pas seulement le répertoire qui le contient – Amro

+0

Comme l'a dit @Amro, mettez aussi le .jar dans le chemin, par exemple: d: \ matlab \ toolbox \ javabuilder \ jar \ javabuilder.jar – panagdu

Questions connexes