Wie wird für JDK 1.1.8 gebaut?

8

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?

    
Arne Evertsson 29.09.2010, 11:54
quelle

1 Antwort

6

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 ).

    
Grodriguez 29.09.2010, 12:19
quelle

Tags und Links