2013-03-21 92 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,因为它会使您的应用程序更快,更容易维护,您可以使用最新的框架。