Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: nichtschwimmer am 07.04.16 - 12:31:39
-
Hallo,
ist es möglich Java Klassen einzubinden, die für neuere Versionen als die Notes JVM entwickelt wurden ?
Gruß
Jörg
-
Grundsätzlich nicht und (wie immer) it depends, aber echt eher nicht.
Falls Du den Source Code hast, kannst Du sie vielleicht mit einer JDK einer älteren Java Version neu kompilieren. Sehr wahrscheinlich sind dafür Änderungen im Source Code nötig. Und auch vielleicht sehr viele. Wenn die neue Java Version zufällig Java 8 heisst, vermutlich echt komplexe.
Oder sattle um und werd Hipster: kappsel die Java Klassen in einen Microservice und sprech die mit Notes mit REST-WS an. ;D
Für Microservices gibts inzwischen eine eigene Konferenz. (LOL) http://microservices-summit.de/
-
Danke für die schnelle Antwort.
Habe ich erwartet/befürchtet.
Für Hipster bin ich zu alt ;-) - könnte man eine auf OS-Ebene vorhandene neuere JVM missbrauchen und eine externe Javaprozedur starten/aufrufen. ?
Auf OS-Ebene funktioniert das Teil wohl schon.
-
Moin,
Kommt darauf an, was Du genau machen willst.
Du könntest Dein Java möglicherweise via Shell aufrufen.
-
Eventuell einfach noch ein wenig warten, da die JVM schon demnächst auf Version 8 gehoben wird.
-
Hallo Ralf_M_Petter,
ist das wirklich so oder nur ein frommer Wunsch von Dir?
Gibt es hier offizielle Infos von IBM bezüglich der Java Version Roadmap?
Wir hatten vor kurzem nämlich genau diese Situation, dass wir Java 8 benötigen würden.
Grüße
Bernd
-
Nein wurde so auf der ConnectED für 9.0.2 angekündigt und es ist auch sehr wahrscheinlich, dass es so kommt da auf Mac OS X der Client für die neueste Betriebssystemversion bereits Java 8 basierend ist. Java 1.6 ist da nämlich nicht mehr supported.
Quelle:
http://domino.elfworld.org/connect-2016-day-3-future-of-domino-connections-and-hogsmeade/
https://blog.winkelmeyer.com/2015/09/ibm-notes-9-0-2-for-mac-os-x-is-there-yeah-you-read-it-correctly-9-0-2/
Prinzipiell sollte der Notes 9.0.2 also schon lange fertig sein und nur aus irgendwelchen politischen Gründen verzögert sich der Release immer wieder. Am besten mal bei eurem Vetriebspartner Druck machen.