2010-09-29 43 views
8

我需要找到搭建JDK 1.1.8的好方法。到目前爲止,我已經嘗試過使用Eclipse,IntelliJ和Ant,但沒有運氣。使用Ant(V 1.7.1),我試圖在javac任務(executablecompiler)設置相關參數。問題是這樣的:如何爲JDK 1.1.8構建?

[javac的]這個版本的Java不支持經典的編譯器;升級到現代。

有沒有一種方法,使螞蟻的工作,或者是一些其他的方式?

+5

+1只是捨不得你了!下次我覺得當前項目缺乏新技術時,我會考慮你。 – Roman 2010-09-29 12:01:34

+0

1.1.8?你確定?? – 2010-09-29 12:09:51

+1

有針對1.1 JVM的有效理由。嵌入式系統就是其中之一。 – Grodriguez 2010-09-29 12:21:51

回答

6

javac ant任務中設置target="1.1"source="1.3"屬性(對於target = 1.1,源= 1.3是必需的)。

注意,這將會給你1.1兼容的類文件,但你仍然需要確保你不使用任何API或目標JVM不支持的功能。

編輯:正如安德魯·湯普森指出,你可以使用bootclasspath選項使javac編譯針對1.1.8的API(注意,在JDK 1.1.8,運行時庫被稱爲classes.zip,不rt.jar)。

+1

爲了確保失蹤「API或功能」的問題不跳閘了身材,還可以指定指向1.1.8的rt.jar一個-bootclasspath。 – 2010-09-29 12:59:29

+0

是的,它的工作原理!請將評論納入答案以使其完整。 – 2010-09-29 14:38:13

+0

感謝安德魯,我已經更新了'bootclasspath'信息的答案。 – Grodriguez 2010-09-29 15:07:58