12.08.2015, 08:44
(12.08.2015, 07:19)ryanthara Wrote: Kurze Rückmeldung von mir. Mac OS X Yosemite 10.10.4.
Die Karte mit JavaFX startet,
Danke fürs Testen.
(12.08.2015, 07:19)ryanthara Wrote: mit SWT kommt es immer noch zu dieser Native Interface Exception. :-/
Spar Dir jegliches weiteres Suche damit. Das ist ein prinzipielles Problem - es wird wahrscheinlich nie funktionieren, da die Eclipse-Entwickler das seit Jahren vor sich her schieben.
Hier ist die Vorgeschichte: http://sourceforge.net/p/djproject/discu.../20344976/
Und hier in Kommentare 7-9 das Dilemma: https://bugs.eclipse.org/bugs/show_bug.cgi?id=418245
Der Kern:
Quote:Between JDK6 and JDK7, the AWT implementation was changed to be lightweight and to use CALayers instead of NSViews as the underlying widget handle for AWT widgets. This meant that any native code that used NSViews and expected AWT to use NSViews was broken.
There is no way to fix this easily. AWT would need to go back to NSViews (but it won't because the browser won't work) or SWT will need to go to CALayers (but it won't because native cocoa controls are all NSViews).
und
Quote:This is outside the capacity of the SWT team. Unless someone from the community steps up, we have to drop the support for that feature.
(12.08.2015, 07:19)ryanthara Wrote: Ich bin bei meiner Suche nach dem Fehler ein klitzegleines Stück weiter gekommen. Vermutlich muss das JNI früher initialisiert (1) werden. Dazu gibt es noch Hinweise, dass der Classloader eventuell mit dem jar-Archive nicht korrekt umgehen kann (2).
Das hat damit nichts zu tun. Das Problem ist grundlegender - es war der Grund, warum ich überhaupt angefangen habe, mich mit einer JavaFX-Karte zu beschäftigen. Eclipse SWT auf dem Mac ist für RouteConverter praktisch eine Sackgasse.
Leider ist die JavaFX-Karte nicht stabil unter Mac, Windows und Linux. Schönes Dilemma.
--
Christian
Christian
