Ich muss einen guten Weg finden, um für JDK 1.1.8 zu bauen. Bis jetzt habe ich Eclipse, IntelliJ und Ant ohne Glück versucht. Mit Ant (v 1.7.1) habe ich versucht, die relevanten Parameter für die Java-Task ( executable
und compiler
) zu setzen. Das Problem ist das:
[javac] Diese Version von Java unterstützt den klassischen Compiler nicht; Upgrade auf modern.
Gibt es einen Weg, um Ant zu arbeiten, oder vielleicht auf andere Weise?
Legen Sie die Attribute target="1.1"
und source="1.3"
für die javac
ant-Aufgabe fest (Quelle = 1.3 ist für Ziel = 1.1 erforderlich).
Beachten Sie, dass Sie dadurch 1.1-kompatible Klassendateien erhalten. Sie müssen jedoch sicherstellen, dass Sie keine APIs oder Funktionen verwenden, die in Ihrer Ziel-JVM nicht unterstützt werden.
Bearbeiten: Wie Andrew Thompson darauf hingewiesen hat, können Sie die Option bootclasspath
verwenden, um javac
gegen 1.1.8 APIs zu kompilieren (beachten Sie, dass in JDK 1.1.8 die Laufzeitbibliothek verwendet wird) hieß classes.zip
, nicht rt.jar
).