由JDK 7u3編譯的程序Hello World!
是否使用較舊的JRE(例如JRE 6)運行?「Hello World!」由JDK 7u3編譯的程序使用較舊的JRE(例如JRE 6)運行?
如果答案是YES
,當一個java程序沒有運行一個較舊的JRE時?
由JDK 7u3編譯的程序Hello World!
是否使用較舊的JRE(例如JRE 6)運行?「Hello World!」由JDK 7u3編譯的程序使用較舊的JRE(例如JRE 6)運行?
如果答案是YES
,當一個java程序沒有運行一個較舊的JRE時?
默認情況下,由javac生成的類文件將具有適用於其生成的JDK的版本號。要生成早期版本的類文件,您需要指定-target
,並且您還需要-source
。 -source 1.6 -target 1.6
說。
但是,您仍然會選擇當前的Java庫,其中包含以前版本中沒有的類,方法(可能是重載)等。要對此進行分類,請使用-bootclasspath
指向目標JRE的rt.jar
。
沒有。你會得到類加載器異常抱怨不受支持的類版本。除非編譯時特別針對較低版本
我無法弄清楚第二個問題的要求。 – 2012-02-18 14:32:46