问题内容: JDK随附的JRE(位于jre文件夹内)与独立JRE有什么区别?有没有? 问题答案: “独立JRE”(有时也称为“公共JRE”)通常不包含HotSpot的服务器版本。它还缺少JDK附带的工具(JavaDB,javac,tools.jar等)。 否则,运行时是相同的。另外,请注意,JDK可能会安装一个(或多个)JRE。 最后,以上所有注释均与Sun的Windows Java安装程序有关。
问题内容: 这两个词之间有什么实质性区别吗?我了解JDK代表Java开发工具包,它是SDK(软件开发工具包)的子集。但是指定Java SDK时,其含义应与JDK相同。 问题答案: 从这个维基百科条目: JDK是广义上的软件开发工具包(SDK)的子集。在最近针对Java SE,EE和ME发行的说明中,Sun承认,按照其术语,JDK构成了SDK的子集,该SDK负责编写和运行Java程序。SDK的其余部
问题内容: 我有一台故意安装了JDK的计算机。我有一台装有JRE的计算机,用于进行测试。但是,当我在这台计算机上运行一个Java应用程序,然后在另一台计算机上对其进行尝试时,它抱怨说需要JDK。如何检查系统是否以某种方式安装了JDK?注意:相关计算机为Mac。 问题答案: 您可以打开终端,只需键入 这应该向您显示系统上安装的Java的版本(假设您已在系统环境中设置了Java的路径)。 如果还没有,
问题内容: 我正在阅读有关。根据我目前的理解,当我们有一个算法要按顺序完成定义的一组流程(方法)时,可以使用模板设计模式。主要参与者是 1. 提供定义流程(方法)和执行顺序的方法。通常将此方法定为最终方法,因为它的行为不会被修改。默认情况下,模板方法中提到的过程(方法)很少提供默认实现,而其他依赖于扩展Abstract模板类类型的具体类的其他过程(方法)则保留为抽象。 2 。必要时,这些方法将覆盖
问题内容: 我想知道如何设置IntelliJ以指向JDK文档,以便在代码完成过程中显示的文档弹出窗口将向我展示我正在寻找的功能。由于某种原因,IntelliJ默认情况下无法找到JavaDocs。 我也不是100%肯定文档是随操作系统一起安装的JDK一起安装的。我在/System/Library/Frameworks/JavaVM.framework/中看不到它们,但可能在错误的位置。如果未包括在内
问题内容: 考虑以下代码 在JDK8上运行时,此代码会打印,而在JDK10上,此代码会导致 编译器产生的字节码几乎与JDK10编译器产生的两个附加指令几乎相同,这两个指令与自动装箱有关,并且似乎对NPE负责。 此行为是JDK10中的错误还是为了使行为更严格而进行的有意更改? 问题答案: 我相信这是一个似乎已修复的错误。根据JLS的说法,抛出a 似乎是正确的行为。 我认为这里发生的是由于版本8中的某
问题内容: 最初Coin项目已增强了对集合的支持,例如代替和代替的,但他们不是在JDK7。他们会在中吗?对于“是”或“否”,我找不到确切的答案。 问题答案: 自5月30日起,Brian Goetz在Project Lambda邮件列表中的这篇文章中简要提到了列表,集合,地图(和其他可能的)文字: http://mail.openjdk.java.net/pipermail/lambda-dev/2
问题内容: 我已经通过使用ApacheCXF(v3.0.4)实现了JAX-WS客户端,并且一切正常,但是当我想在Java 8(jdk1.8.0_25)中使用安全连接(SSL / TLS)时出现了问题。 我在日志(-Djavax.net.debug = all)中看到以下异常: 经过depeer分析后,我发现问题是由于Java 8不会发送server_name(SNI),而Java 7却发送了ser
问题内容: 几天来,我们有了JDK8。我试图用SPDY服务器运行Jetty。在JDK8中,没有NPN支持,因此其结尾为: 我已经npn-boot-1.1.6.v20130911.jar在可与最新JDK7一起使用的CLASSPATH上运行它。 关于如何在JDK8上使用SPDY运行Jetty有任何解决方法? 问题答案: 与以前的Java版本一样,Java 11中没有Public JRE。不要与jre以
问题内容: 我只是在Windows 10上安装了Oracle JDK11。我注意到PATH变量不包含JDK 11路径。此外,.JAR文件扩展名也不与javaw关联。我们的用户过去双击JAR文件来执行客户端Java / SWING应用程序。在Java 11中,这不起作用。这是错误还是功能?我知道如何设置PATH并使用命令行手动启动应用程序。我只想让最终用户更轻松。有任何想法吗? 问题答案: 与以前的
问题内容: JDK-11将删除JDK(JEP-320)的许多较旧的部分。对于其中的某些功能(例如JAXB),功能将作为常规库提供。您只需添加另一个依赖项,一切便会再次正常运行。 但是对于CORBA却不是这样,因为 在Java中使用CORBA开发现代应用程序没有太大兴趣 但是,我处于痛苦的境地,需要维护仍然需要CORBA的旧应用程序,同时仍然想更新到JDK-11。 是否有替换库,或者在不删除这些应用
问题内容: 在14.04 Ubuntu系统上安装具有OracleJDK 1.8 u25(64位)的Intellij Idea 14之后,无法将Java SDK配置为使用任何JDK。当我导航至“模块设置”->“ SDK”并单击“配置SDK”,“添加”按钮,然后在对话框中进行选择时,出现一个错误弹出窗口,指出“所选目录不是JDK的有效主目录”。 我检查了目录,其中包含的内容与文件夹都和内,一个文件夹,
问题内容: 我在Windows 7中安装android dev环境时遇到问题。我按照此处的说明以及几个环境子链接进行操作。我将Eclipse与Android插件配合使用。我已经在不同的位置(jdk-6u20-windows-i586.exe)上安装了Java JDK几次,但显然缺少某些东西。 每次我运行“ android create avd –target 2 –name my_avd”时,我都
问题内容: 我到处都看到JRE,但是我不确定哪个JDK正在编译我的代码。我如何找到? 问题答案: 实际上,Eclipse有其自己的编译器。您可以仅使用JRE和Eclipse开发Java应用程序
问题内容: 可以在本地运行JAR文件。下一步是在另一台PC上运行它。 问题是运行JAR文件是否需要JRE,JDK或两者都需要? 问题答案: JDK包含JRE。 大多数程序仅需要JRE(Java运行时环境),但是某些程序在运行时需要编译器,在这种情况下,您需要JDK。 如果您拥有JDK,则也不需要JRE。