JDKs被安裝在不同機器上的不同位置,我希望能夠支持以Java 7爲目標的Java 6運行時構建。使用maven/ivy倉庫獲取java rt.jar
我可以指定-source 1.6 -target 1.6來告訴javac以該運行時環境爲目標。 我可以指定一個-Xbootclasspath來告訴它使用特定的運行時jar
但是,Java 7不會安裝java 6運行時jar(不奇怪)。
當我看到在Maven倉庫它似乎只是剛剛達到1.5: http://mvnrepository.com/artifact/com.sun/rt
先後組ID 1.6改變了嗎?它是否可以通過maven/ivy依賴?
這與2011年在https://stackoverflow.com/questions/7651250/how-do-i-pull-in-rt-jar-through-maven中詢問的情況相同,只是大約是1.5。可悲的是,似乎還沒有人解決這個問題。只需在maven回購站中提供rt.jar就會非常整潔。 – clacke