草庐IT

Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - 这些是什么意思?

coder 2023-04-26 原文

我看到许多不同的 Java 术语四处流传。我需要安装 JDK 1.6。我的理解是 Java 6 == Java 1.6。但是,当我安装 Java SE 6 时,我得到一个报告为 11.0 版的 JVM!谁能解决这个疯子?

最佳答案

  • JDK - Java 开发工具包
  • JRE - Java 运行时环境
  • Java SE - Java 标准版

SE 定义了一组能力和功能;有更复杂的版本(企业版 - EE)和更简单的版本(微型版 - ME - 用于移动环境)。

JDK 包括开发 Java 应用程序所需的编译器和其他工具; JRE 没有。因此,要运行其他人提供的 Java 应用程序,您需要 JRE;要开发 Java 应用程序,您需要 JDK。

已编辑: 正如 Chris Marasti-Georg 在评论中指出的那样,您可以在 Sun 的 Java 上找到很多信息。网站,特别是来自 Java SE部分,(第二个选项,Java SE 开发工具包 (JDK) 6 Update 10)。


2011-04-06 编辑: 世界发生了翻天覆地的变化,Java 现在由收购 Sun 的 Oracle 管理。今年晚些时候,sun.com 域应该会消失。新页面(基于重定向)是 Java Oracle 技术网络上的页面。 (另见 java.com。)


2013 年 1 月 11 日编辑: 世界继续转动(尽管 2012 年 12 月 21 日),你瞧,JRE 6 即将结束支持。 Oracle表示在 2013 年 2 月之后不再对 Java 6 进行公开更新。

在给定的 Java 版本中,此答案仍然有效。 JDK 是 Java Development Kit,JRE 是 Java Runtime Environment,Java SE 是标准版,等等。但是版本 6 (1.6) 已经过时了。

2015-04-29 编辑: 随着又绕太阳转几圈,也到了结束对 Java SE 7 支持的时候了。 2015 年 4 月,甲骨文 affirmed它不再提供 Java SE 7 的公共(public)更新。Java SE 8 的公共(public)更新暂定于 2017 年 3 月结束,但该结束日期可能会发生变化(稍后,而不是更早)。

关于Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - 这些是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250517/

有关Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - 这些是什么意思?的更多相关文章

  1. ruby-on-rails - Railstutorial : db:populate vs. 工厂女孩 - 2

    在railstutorial中,作者为什么选择使用这个(代码list10.25):http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-usersnamespace:dbdodesc"Filldatabasewithsampledata"task:populate=>:environmentdoRake::Task['db:reset'].invokeUser.create!(:name=>"ExampleUser",:email=>"example@railstutorial.org",:passwo

  2. arrays - Ruby 数组 += vs 推送 - 2

    我有一个数组数组,想将元素附加到子数组。+=做我想做的,但我想了解为什么push不做。我期望的行为(并与+=一起工作):b=Array.new(3,[])b[0]+=["apple"]b[1]+=["orange"]b[2]+=["frog"]b=>[["苹果"],["橙子"],["Frog"]]通过推送,我将推送的元素附加到每个子数组(为什么?):a=Array.new(3,[])a[0].push("apple")a[1].push("orange")a[2].push("frog")a=>[[“苹果”、“橙子”、“Frog”]、[“苹果”、“橙子”、“Frog”]、[“苹果”、“

  3. Ruby#index 方法 VS 二进制搜索 - 2

    给定一个元素和一个数组,Ruby#index方法返回元素在数组中的位置。我使用二进制搜索实现了我自己的索引方法,期望我的方法会优于内置方法。令我惊讶的是,内置的在实验中的运行速度大约是我的三倍。有Rubyist知道原因吗? 最佳答案 内置#indexisnotabinarysearch,这只是一个简单的迭代搜索。但是,它是用C而不是Ruby实现的,因此自然可以快几个数量级。 关于Ruby#index方法VS二进制搜索,我们在StackOverflow上找到一个类似的问题:

  4. ruby-on-rails - lovdbyless VS 社区引擎……哪个最好? - 2

    随着ruby​​被引入为新的编程救世主,我想知道是否有人基于易用性、运行所需的资源、可用性和易定制性而有偏好。两者有更好的吗? 最佳答案 好吧,任何基于Rails的社交网络应用程序的比较都应该包括insoshi(http://portal.insoshi.com/)。话虽这么说,这三个都非常相似,区别在于实现细节。Lovd和Insoshi都是完整的Rails应用程序;它旨在供您将它们用作入门工具包,并使用您自己的自定义功能对其进行扩展。另一方面,CommunityEngine是一个Rails插件。这意味着您可以更轻松地向现有Rail

  5. ruby - 为什么这些方法没有解决? - 2

    这个问题在这里已经有了答案:WhydoRubysettersneed"self."qualificationwithintheclass?(3个答案)关闭29天前。给定这段代码:classSomethingattr_accessor:my_variabledefinitialize@my_variable=0enddeffoomy_variable=my_variable+3endends=Something.news.foo我收到这个错误:test.rb:9:in`foo':undefinedmethod`+'fornil:NilClass(NoMethodError)fromtes

  6. ruby - 提前返回 vs if 在 ruby​​ 代码中 - 2

    我看到有两种写作风格:deffind_nest(animal)returnunlessanimal.bird?GPS.find_nest(animal.do_crazy_stuff)end对比deffind_nest(animal)ifanimal.bird?GPS.find_nest(animal.do_crazy_stuff)endend哪个更正确/更可取/遵循最佳实践?还是无所谓? 最佳答案 根据Rubystyleguide,Preferaguardclausewhenyoucanassertinvaliddata.Aguar

  7. python - 这些脚本语言中哪种更适合渗透测试? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion首先,我想避免一场关于语言的口水战。可供选择的语言有Perl、Python和Ruby。我想提一下,我对所有这些都很满意,但问题是我不能只专注于一个。例如,如果我看到一个很棒的Perl模块,我必须尝试一下。如果我看到一个不错的Python应用程序,我必须知道它是如何制作的。如果我看到RubyDSL或一些Ruby巫术,我就会迷上Ruby一段时间。目前我是一名Java开发人员,但计划在不久的将来

  8. ruby-on-rails - Rails 和 I18n : localized templates vs localized string - 2

    您可能知道,从Rails2.2开始,Rails附带了一个简单的本地化和国际化后端。默认情况下,您可以将需要翻译的字符串存储在config文件夹中的本地化文件中。config/locales/en.ymlconfig/locales/it.yml但是Rails也提供了本地化模板和局部的能力。例如,MainController#index操作可以根据模板文件名和当前区域设置选择本地化模板。apps/views/main/index.it.html.erbapps/views/main/index.en.html.erb当您需要翻译单个字符串或短段落时,第一个功能很有用。当同一Action根

  9. ruby - gruntjs vs yeoman vs 守卫 - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我目前正在使用guard来监视我的.coffee和.scss文件的变化并适本地编译它们。现在,gruntjs和yeoman提供了类似的功能。从guard转向gruntjs或yeoman的动机是什么?使用yeoman和gruntjs有什么好处,反之亦然?谢谢!

  10. ruby - JRuby vs YARV 性能——显着差异? - 2

    我读到最新版本的Ruby解释器(YARV)将由于字节码编译而有实质性的性能改进。我的问题是有人试过对JRuby运行这个吗?在Windows上执行时有什么明显的不同吗?此链接有一些很好的指标,但大多数是在Linux上运行的...http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs-jruby-vs-gardens-point-ruby-net-vs-rubinius-vs-cardinal/提前致谢!托德 最佳答案 该fi

随机推荐