2010-12-15 139 views
2

J'essaye d'envelopper un de mes programmes pour travailler avec Java. J'ai essayé un simple "bonjour monde" d'abord,matlab deploytool au paquet java erreur javac

-Bonjour world.m-

disp('hello world');

je deploytool et sélectionné package java.

quand il a atteint cette ligne: commande d'exécution: "javac -Verbose -classpath "C: \ Program Files \ Matlab \ R2009b \ boîte à outils \ javabuilder \ jar \ javabuilder.jar" -d" C: \ Users \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ classes "" C: \ Utilisateurs \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutoriel2 \ src \ deployTutorial2 \ helloworld.java "" C: \ Utilisateurs \ shachar \ Documents \ MATLAB \ "deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ DeployTutorial2MCRFactory.java" "C: \ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutoriel2 \ src \ deployTutorial2 \ helloworldRemote.java" "C: \ Utilisateurs \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ package-info.java ""

J'ai cette erreur: 'javac' n'est pas reconnu comme une commande interne ou externe, un fichier exécutable ou un fichier séquentiel. Erreur: Une erreur s'est produite lors de l'envoi vers javac (code d'erreur = 1). Impossible de générer l'exécutable. Btw: lorsque j'ai essayé la bibliothèque partagée application/c/C++ autonome, elle a été compilée avec succès.

grâce à l'avance

Répondre

1

Peut-être le SDK Java est pas installé ou correctement configuré sur votre machine. Ouvrez un terminal de système et d'exécuter les deux commandes suivantes:

java -version 
javac -version 

S'ils travaillent tous les deux, vous devez procéder à des exemples de l'aide Matlab. Si ce n'est pas le cas, installez le Java SDK.

0

Vous devez d'abord installer JAVA.
Ensuite, vous devez définir la variable d'environnement dans « mon ordinateur »
Ajouter une nouvelle variable nommée « JAVA_HOME » et définissez sa valeur sur votre chemin jdk
comme D: \ Program Files \ Java \ jdk1.6.0_25
puis redémarrez votre Matlab
et le type

getenv JAVA_HOME 

vous devriez obtenir
ans =

D:\Program\Java\jdk1.6.0_25