2013-03-21 39 views
3

現在有更多的消費者使用Java 6或Java 7嗎?我應該使用什麼jdk?

我想開發一個應用程序,將達到最多的用戶。但是,我擔心如果使用JDK 7,它將無法在許多人的計算機上工作,因爲它們將具有過時的JRE。

是否有使用每個JRE的人的百分比數據?喜歡這裏找到了(外的日期)的數據:What Java versions are commonly installed on browsers, is it safe to assume 1.4?

這將是一個獨立的桌面應用程序。

+0

即使是兩週java的人也使用不安全的軟件http://java-0day.com/ – 2013-03-21 20:25:06

+0

去1.5或1.6 – 2013-03-21 20:25:50

+0

我認爲,一般來說,大多數人都在1.6。目前1.7,即將承諾1.8。如果您想獲得最大可能的兼容性,請拍攝1.5。請記住,你可以編譯1.6/1.7,但你的IDE(至少是Eclipse)設置爲1.5的方言和規則。 – CodeChimp 2013-03-21 20:25:58

回答

0

根據stat owl在瀏覽器中擁有Java插件的大多數用戶使用而不是擁有JVM7。如果您的應用程序是桌面應用程序,那麼您可以將JVM7發佈到您的應用程

如果你正在爲桌面建設,你不應該關心這一點。

0

你並沒有真正告訴我們你打算做什麼。

你想編程一個獨立的應用程序,一個Web應用程序或一個小程序嗎?

對於獨立應用程序,我可能會使用java 6並確保它與java 7一起工作。

對於Web應用程序,Java運行服務器端,因此您可以忽略用戶擁有的內容。

如果不是真的需要,我不會寫一個applet。目前,出於安全原因,用戶傾向於停用瀏覽器插件,反正他們似乎有點過時。

+0

獨立應用程序 – user2097804 2013-03-21 20:28:41

2

取決於您正在構建什麼樣的應用程序。如果你正在創建一個applet,你可能想重新考慮使用一個applet。幾乎任何applet可以做的事情都比HTML5/Javascript更快更安全。 JRE瀏覽器插件存在很多安全問題,因此現在它越來越被禁用。如果您正在構建桌面應用程序,我應該始終使用最新的JRE。服務器端Java也一樣。

此外,自今年2月份以來,Java 6就是EOL,因此您不得不再使用它。

+1

「如果您正在創建applet,請停止並使用HTML和Javascript。」 - 雖然我普遍同意這種說法,但我認爲這有些爭議。你介意以更客觀的方式表述它 – 2013-03-21 20:30:48

+0

好點。我編輯它會更有幫助:) – Ozzie 2013-03-21 20:33:47

+0

在某些瀏覽器(例如Mac上的Chrome)中,Java Applets根本不會運行。 – whiskeyspider 2013-03-21 20:43:30

0

你可以,如果你正在建設一個桌面應用程序,並構建基於Java的應用程序在瀏覽器與您的應用程序提供的JDK可能不是一個很好的選擇,現在不管是什麼版本。

0

如果你寫一個客戶端應用程序,因爲你是最JVM的兼容,並具有良好的功能,從Java設置,我會用Java 5中去。 Java 5引入了泛型和註釋,使得編程更容易,代碼更安全。 Java6和Java7引入了小功能。當Java8發佈時,它會因爲lambda,新日期api等而受到重創。

如果您開發服務器端/企業應用程序,我會使用最新的穩定版java,因爲它會使您的應用程序更快,更容易維護,您可以使用最新的框架。