Ich möchte etwas Groovy-Code schreiben, um Aufgaben innerhalb von install anywhere auszuführen, aber aufgrund der von uns unterstützten Plattformen bin ich auf Java 1.5 beschränkt. Irgendeine Idee, wenn dies ausreicht, um die neuesten Groovy laufen?
Antworten
Zu viele Anzeigen?Java 1.5 sollte funktionieren. Die Groovy-Dokumente besagen, dass Sie benötigen mindestens 1,4 . Ich verwende Groovy mit Java 1.5, und alles funktioniert gut, soweit ich das beurteilen kann.
Seit Anfang 2015 gibt die Build-Umgebung für Groovy 2.4.0 (in der build.gradle-Datei) an:
sourceCompatibility = 1.6
targetCompatibility = 1.6
Für modernes Groovy brauchen Sie also 1.6 oder besser. Die Dokumentation für 2.4 gibt an, dass JDK 1.5 unterstützt wird, was nicht mit der Build-Umgebung übereinstimmt, also seien Sie gewarnt, wenn Sie auf 1.5 festgelegt sind.
Darüber hinaus gibt es Unterstützung für die Verwendung der invokeDynamic
Anweisung in späteren Versionen von JDK 1.7 (sie war vorhanden, aber bekanntlich fehlerhaft in Versionen älter als JDK 7u60), die einige Leistungsverbesserungen bieten kann.