2012-10-24 32 views
2

如何將我的java jar應用程序設置爲使用jre 6而不是jre 7? 是因爲沒有與我使用的庫一些兼容性問題,我這樣做,如果應用程序使用JRE 7如何將jar應用程序設置爲使用Java 6而不是7

編輯: 該應用程序將帶着自己的安裝程序(使用advanced installer)有一個JRE6安裝。但我不知道如何跟蹤jre6的安裝文件夾。 我如何追蹤它並使jar文件使用jre6?

回答

1

使用java.exe運行應用程序時,可以提供Java 1.6安裝的絕對路徑。喜歡的東西:

absolute_path_to_java6_dir/bin/java -jar yourRunnableJar.jar 

absolute_path_to_java6_dir/bin/java -cp .;yourJar.jar;otherJarFiles className 
+0

我還有其他問題,如果你能回答,它會有很大的幫助,謝謝! – Marl

+0

很久以前我使用了高級安裝程序,但我不知道它是否具有這樣的功能。 –

1

啓動應用程序時,您可以查看運行的JVM版本。

System.getProperty("java.version"); 

這樣,您可以爲最終用戶提供有意義的解釋。

+0

我會把這個很好用,謝謝! – Marl

2

你可以從高級安裝程序中做到這一點更簡單。你有兩個選擇:

  1. 部隊轉到從Java產品頁面,「虛擬機」選項卡,並設定最低和最高版本的JRE 1.6

  2. 使用本機上發現的JRE 1.6包

    在項目中從同一頁面添加爲版本1.6的JRE。這意味着Advanced Installer會自動將您的應用程序所需的JRE資源導入您的包中,從而增加包的大小,並將它們安裝到應用程序的安裝文件夾中。這個JRE包將僅供您的應用程序使用,並隨其一起刪除。

+0

謝謝!這真的解決了我的另一個問題 – Marl

相關問題