Kann Programm entwickelt, mit Java 8 lauffähig auf Java 7?

Bin ich ein wenig verwirrt.

  1. Oracle sagt Java 8 ist in hohem Maße kompatibel mit Java 7 (rückwärts). Aber, welche Möglichkeiten bestehen, die Java-8-Programm ausgeführt werden kann, auf Java 7 erfolgreich (SE/EE)?

  2. Wenn Punkt eins war wahr, Java-8-Anwendungen bereitgestellt werden, die Ausführung auf einem Java-7-server-Unterstützung? zum Beispiel, Tomcat WildFly 8 oder?

  • Abwärtskompatibel bedeutet, dass Java 7 läuft unter Java 8. Um die Ausführung von Java-8-Bytecode auf der Java-7 würden Sie brauchen, um eine retrotranslate-Typ-Prozess, die ich erwarte.
  • Ich verstehe nicht, Ihre zweite Frage. Könnten Sie das klären?
  • Sie konnte nicht laufen jdk 8 kompilierten code im jdk 7 und jdk 7 kompiliert code nicht ausführen konnte, die auf jdk8. Aber Sie können kompilieren jdk-7-kompatiblen code mit jdk8 mit angeben einer Eigenschaft während der compile-Zeit z.B. javac -target-1.7 YourClass.java ...
  • ja, ich meine, wenn ich ein java-7-server für die Entwicklung mit java 8 oder es ist imposible?
  • Ich habe gerade überprüft und WildFly 8 läuft auf Java 8, Tomcat hat einige Probleme und nicht.
  • Vielen Dank für deine Hilfe, Karol, ich werde versuchen, mit WildFly. Vielen Dank nochmal 🙂
  • einige Server hava java-8-Unterstützung, einige nicht. Wildfly unterstützt, die meisten von Ihnen wahrscheinlich nicht. Sie müssen java-8-Unterstützung zur Bereitstellung von java-8-apps.
  • die meisten von Ihnen nicht -> die meisten von anderen Servern nicht
  • mögliche Duplikate von Kann Java-8-code kompiliert werden, laufen auf Java 7 jvm?

InformationsquelleAutor Mitsu Garcia | 2014-03-24
Schreibe einen Kommentar