WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kann von JavaBuilder erstellte Klassen nicht debuggen

 

ulrichta
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 04.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2008, 10:29     Titel: Kann von JavaBuilder erstellte Klassen nicht debuggen
  Antworten mit Zitat      
Hallo zusammen,

Ich möchte gerne Matlab Funktionen aus Java aufrufen. Dazu benutze ich den JavaBuilder von Mathworks, der aus einem Matlab File Java Klassen erstellt. Diese Klassen kann man dann ganz normal in Java instantiieren.

Diese Instantiierung funktioniert sehr gut, wenn man das entsprechende Java-Programm einfach ausführt. Wenn man es aber debuggen will, bricht das Programm mit folgender Fehlermeldung ab:

#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7c1115, pid=3352, tid=3864
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode)
# Problematic frame:
# C [jvm.dll+0x1115]
#
# An error report file with more information is saved as hs_err_pid3352.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

Ich benutze Matlab Release 2007b und Eclipse 3.3.1.1 mit JRE 1.6.0_06.

Ich bin mir bewusst, dass wahrscheinlich nicht so viele Leute den JavaBuilder benutzen. Aber wenn jemand dieses Problem auch schon einmal gehabt hat wäre ich froh um Tipps.

Vielen Dank schon im Voraus,
Tamara
Private Nachricht senden Benutzer-Profile anzeigen


ulrichta
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 04.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2008, 15:01     Titel:
  Antworten mit Zitat      
Nachdem ich die Javabuilder Dokumentation durchgearbeitet und diverse Lösungsansätze ausprobiert habe, funktioniert es nun folgendermassen:

Die bisherige Instantiierung der Klasse sah in Java so aus:

Code:

MyJavaBuilderClass myClass = new MyJavaBuilderClass();
 


Beim Ausführen dieser Codezeile (Run) gab es keine Probleme, der Debugger hingegen stürzte an dieser Stelle ab. Wenn man nun diese Zeile durch folgende 4 Zeilen ersetzt, stürzt auch der Debugger nicht mehr ab:

Code:

MWComponentOptions options = new MWComponentOptions();
options.setCtfSource(new MWCtfDirectorySource("C:\\pathToDirectoryWhereMatlabCreatedTheCtfFile"));
options.setExtractLocation(new MWCtfExtractLocation("C:\\pathToDirectoryWhereMatlabCreatedTheCtfFile"));
MyJavaBuilderClass myClass = new MyJavaBuilderClass(options);
 


Grüsse,
Tamara
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.