我需要找到搭建JDK 1.1.8的好方法。到目前爲止,我已經嘗試過使用Eclipse,IntelliJ和Ant,但沒有運氣。使用Ant(V 1.7.1),我試圖在javac任務(executable
和compiler
)設置相關參數。問題是這樣的:如何爲JDK 1.1.8構建?
[javac的]這個版本的Java不支持經典的編譯器;升級到現代。
有沒有一種方法,使螞蟻的工作,或者是一些其他的方式?
我需要找到搭建JDK 1.1.8的好方法。到目前爲止,我已經嘗試過使用Eclipse,IntelliJ和Ant,但沒有運氣。使用Ant(V 1.7.1),我試圖在javac任務(executable
和compiler
)設置相關參數。問題是這樣的:如何爲JDK 1.1.8構建?
[javac的]這個版本的Java不支持經典的編譯器;升級到現代。
有沒有一種方法,使螞蟻的工作,或者是一些其他的方式?
在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
)。
爲了確保失蹤「API或功能」的問題不跳閘了身材,還可以指定指向1.1.8的rt.jar一個-bootclasspath。 – 2010-09-29 12:59:29
是的,它的工作原理!請將評論納入答案以使其完整。 – 2010-09-29 14:38:13
感謝安德魯,我已經更新了'bootclasspath'信息的答案。 – Grodriguez 2010-09-29 15:07:58
+1只是捨不得你了!下次我覺得當前項目缺乏新技術時,我會考慮你。 – Roman 2010-09-29 12:01:34
1.1.8?你確定?? – 2010-09-29 12:09:51
有針對1.1 JVM的有效理由。嵌入式系統就是其中之一。 – Grodriguez 2010-09-29 12:21:51