2010-09-01 16 views
2

J'ai généré un code java de matlab et lors de l'exécution du code Java dans Eclipse, j'utilise le fichier mclmcrrt711.dll dans matlab compiler runtime, quand j'essaie d'exécuter le code java dans une autre machine qui ne compile pas matlab ou matlab est en me donnant l'erreur : "java.lang.UnsatisfiedLinkError: Impossible de trouver la bibliothèque mclmcrrt711.dll, requis par MATLAB Builder JA, sur java.library.path" J'ai essayé d'ajouter le fichier mclmcrrt711.dll à la bibliothèque et par la définition du chemin du système vers cet emplacement du fichier dll (comme copié juste le fichier .dll vers un autre système qui n'a pas de compilateur matlab). Comment puis-je surmonter cette erreur ?? Sil te plait aide moi.Pouvons-nous déployer le code java généré par matlab sur un autre ordinateur qui ne possède pas Matlab?

Nous vous remercions à l'avance Srikanth

Répondre

4

Pour utiliser les composants Java qui utilisent Matlab sur une machine qui ne dispose pas de Matlab installé, vous devrez installer le MATLAB Compiler Runtime (MCR). Je suppose que vous utilisez MATLAB Builder JA. Vous devriez avoir le programme d'installation MCR sur le CD d'installation de MATLAB. Vous pouvez contacter The MathWorks et ils seront en mesure de vous aider à obtenir l'installateur MCR dans le cas où vous avez téléchargé votre copie de MATLAB.

+0

merci beaucoup pour votre réponse .... j'essaie d'utiliser ce code java dans un mobile ... donc sera-ce possible d'installer le MCR sur mobile ?? – srikanth

+2

Malheureusement, ce n'est pas possible. L'environnement d'exécution MATLAB requiert l'intégralité de Java SE et une grande partie de l'environnement d'exécution est spécifique à l'architecture. La plupart des téléphones mobiles utilisent de petites puces comme ARM qui ne sont pas actuellement supportées. Vous pouvez utiliser la dernière version de MATLAB sur votre appareil mobile, mais c'est un mensonge, car tout ce que vous faites est la connexion à votre bureau via une session à distance. La réponse courte est cependant non, vous ne pouvez pas exécuter votre code MATLAB JA sur un appareil mobile. – linuxuser27

+0

Merci beaucoup pour votre réponse, cela m'aide à sortir de la confusion .. Pensez-vous que nous avons un autre moyen de mettre en œuvre un filtre passe-bas en Java, qui pourrait aussi bien fonctionner dans un mobile ... s'il vous plaît aidez-moi cela ... – srikanth