Ich versuche, ein benutzerdefiniertes Fettglas zu importieren, das eine Abhängigkeit von Guava-19.0 oder höher hat. Die Matlab-Version, die ich benutze, hat bereits ein Guava-Jar im Klassenpfad, aber es ist Version 15.0. Ich habe versucht, das Glas von Matlab classpath.txt Datei zu entfernen, aber Matlab wird nicht starten, wenn ich dies tue. Ich habe auch versucht, eine javaclasspath.txt Datei in meinem Arbeitsverzeichnis mit den Linien zu schaffen:MATLAB 2016 neue Guava-Version verwenden
<before>
path/to/myjar.jar
Aber das nicht Matlab entweder nicht starten lassen. Wenn ich mein jar direkt zu classpath.txt hinzufüge, so dass es im statischen Pfad statt im dynamischen Pfad ist, bekomme ich einen Fehler beim Starten von Matlab. Ich benutze Matlab 2016.
Welchen Fehler bekommen Sie, wenn Sie versuchen, Matlab mit der neueren Guava-Version zu laden? Es kann gutartig sein. Wie auch immer, es ist nicht möglich, dass Matlab eine ältere Version von Guava verwendet und Ihr Code neuere verwendet, es sei denn, Sie bauen Guava selbst mit einem anderen Namensraum neu (was ein großer Schmerz ist) Jar, das du versuchst zu laden. –
Der Fehler ist "Interner Fehler: Fehler tritt beim Desktopstart auf. Details: Fehler beim Laden der Desktop-Klasse". Matlab wird mit diesem Fehler überhaupt nicht geöffnet. – CoderCole