Java 对于独立应用程序,我应该使用哪个JRE?

Java 对于独立应用程序,我应该使用哪个JRE?,java,eclipse,Java,Eclipse,我学习了一些java类来学习编程,但实际上我还没有构建一个功能齐全的java应用程序。我想在一台带有MySQL后端(使用Eclipse作为IDE)的pc上构建一个非常简单的基于表单的应用程序,供我自己使用。所以,我去创建了一个新项目,我有点困惑于选择哪种JRE。快速的谷歌搜索让我更加困惑。有3种选择: 1.使用执行环境JRE(带有一个似乎默认为OSGi/Minimum-1.2的选项列表 2.使用特定于项目的JRE(有一个带有单个选项的下拉列表:“jre1.8.0_31”) 3.使用默认的JRE(

我学习了一些java类来学习编程,但实际上我还没有构建一个功能齐全的java应用程序。我想在一台带有MySQL后端(使用Eclipse作为IDE)的pc上构建一个非常简单的基于表单的应用程序,供我自己使用。所以,我去创建了一个新项目,我有点困惑于选择哪种JRE。快速的谷歌搜索让我更加困惑。有3种选择: 1.使用执行环境JRE(带有一个似乎默认为OSGi/Minimum-1.2的选项列表 2.使用特定于项目的JRE(有一个带有单个选项的下拉列表:“jre1.8.0_31”) 3.使用默认的JRE(当前为“jre1.8.0_31”)

我选择哪个JRE重要吗?我不想经历构建整个应用程序的过程,然后发现我无法将其作为独立应用程序运行,因为我在这里选择了错误的东西


对不起,关于我的NoOB问题,但我只是想站起来跑,然后希望我会很好地去。

< P>如果你愿意开发你自己的应用程序,考虑使用JDK,它也将提供你对运行应用程序的支持。
我目前正在使用构建“1.8.0_144”;但是,您可以在

上获得最新版本,您的应用程序的用户将拥有哪个JRE?并且1.8.0_31现在有点旧了。请使用满足您的功能要求的任何版本。如果您想支持苹果产品,请使用JDK 6,如果您想使用菱形运算符。二进制文字、字符串切换语句、捕获多个异常ns在一行中,
\uu
作为一个数字分隔符使用JDK 7,如果你想使用lambdas,streams使用JDK 8,如果你想运行最新和最好的JDK 9。如果你不知道你想要什么,我建议使用最新的稳定JDK 8版本(JDK 9还是有点新,我会让Oracle在使用它之前解决所有的bug)@ElliottFrisch最新版本是什么?我打开我的Java控制面板,确认已选中“自动检查更新”。我是否需要做其他事情来更新它?@MichaelT:这确实是一个新问题,但是:在Windows上重新更新Oracle Java 8安装到单独的目录
c:\Program Files[(x86)]\Java\1.8.0
并将副本放在
c:\ProgramData\Oracle\Java
下,以便仅从命令行(或start等)运行
Java
即可获得最新版本,但Eclipse配置(并检查)实际路径。在Preferences/Java/InstalledJRE中,使用Add创建一个新条目,指向新的
c:\program files\Java\jre
jdk\jre
,并根据需要为工作区、项目或运行/调试配置选择该条目。