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

unterschiedliche Java Versionen

 

webbolle
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.07.09
Wohnort: Konstanz
Version: ---
     Beitrag Verfasst am: 24.07.2009, 15:55     Titel: unterschiedliche Java Versionen
  Antworten mit Zitat      
Hallo,
ich habe folgendes Problem. ich möchte gern eine Java-Klasse in mein m-file einbinden. was ja generell kein problem sein sollte.

zum testen verwende ich diesen unheimlich komplizierten Code Smile
Code:

public class SQL {
   
    public static void main(String[] args) {

    }
   
   //testMethode
   public int get_int()
   {
      int i = 41;
      return i;
   }  
}


in Matlab verwende ich folgenden Code:
Code:

clc

%% Javaobjekt einbinden
try % überprüfung auf dynamic class path
    java_obj=SQL; % sowohl für Dialog und für Statusanzeige
catch
    javaaddpath(cd);
    java_obj=SQL;
end

%% auf Java Objekt zugreifen
i = java_obj.get_int();
 


Dadurch entsteht folgender Fehler:
??? Undefined function or variable 'SQL'.

Error in ==> get_data at 10
java_obj=SQL();

ich hab gelesen dass das an unterschiedlichen Versionen von Java liegen kann.
Ich schreibe die java-Klassen mit eclipse.
Kann mir jemand sagen wie ich dort auf eine kleinere Version kompilieren kann??

über die Einstellung Window -> Preferences -> Java -> Compiler -> Compiler compliance level = 1.5 hab ich es schon versucht. leider ohne erfolg.

Meine Java-Version:
>> version -java

ans =

Java 1.5.0_07 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode

oder liegt das nicht an den verschiedenen Versionen.

Gruss webbolle
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 28.07.2009, 09:23     Titel:
  Antworten mit Zitat      
Hallo,
Nein, es liegt nicht an verschiedenen Java-Versionen.
Es muss eine ausführbare Datei sein,
also in Eclipse JAR-Erzeugen
und dann ausprobieren.
Private Nachricht senden Benutzer-Profile anzeigen
 
webbolle
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.07.09
Wohnort: Konstanz
Version: ---
     Beitrag Verfasst am: 29.07.2009, 21:49     Titel:
  Antworten mit Zitat      
Ich hab einfach mal mein Matlab auf Matlab2008a aufgestockt. Jetzt gehts. Trotzdem vielen Dank für Deine Antwort.
Private Nachricht senden Benutzer-Profile anzeigen
 
VakiMoon
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 13.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.03.2013, 11:35     Titel:
  Antworten mit Zitat      
hallo, ich habe das gleiche Problem:

eine in Eclipse geschriebene Klasse soll in Matlab eingebunden werden.

- versionen sind unterschiedlich
- .jar Datei mit Hilfe Eclipse erstellt -> mji.jar
- mit javaaddpath('C:\....\mji.jar') eingebunden

die Funktion ist aber leider nicht bekannt. Liegt es wirklich nciht an den unterschiedlichen Versionen? woran kann es denn liegen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 26.03.2013, 12:57     Titel:
  Antworten mit Zitat      
äh, du hast deine version nicht genannt.
_________________

Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
Private Nachricht senden Benutzer-Profile anzeigen
 
VakiMoon
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 13.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.03.2013, 10:27     Titel:
  Antworten mit Zitat      
ahso, ich dachte das ist unwichtig

java version : 1.7.015

java version in Matlab : 1.6.017
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 - 2025 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.