今天我将我的Java版本更新到7u51。安装后,我清除了Java缓存,即浏览器的缓存,并登录到一个使用Applet为用户提供某些附加服务的安全网站。小程序不再工作了。我访问了http://www.java.com检查InternetExplorer中检测到的Java版本,java网站说:WeareunabletoverifyifJavaiscurrentlyinstalledandenabledinyourbrowser.其他浏览器可以检查Java,提到的小程序按预期工作:由于小程序在其他浏览器中按预期工作,我可以假设问题不是小程序或其部署文件/进程,而是JRE7u51与IE11的兼容
我们想在多台机器上更新JDK环境,都运行windows但是版本不同(XP或者7)为此,我现在正在创建一个脚本,它将自动运行正确的安装程序(32/64位)。我尝试使用以下命令运行安装程序:jdk-8u25-windows-x64.exe/sADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature"这在没有安装JDK/JRE8的机器上运行良好。但是,我遇到了一些问题:如果JDK/JRE8已经安装,安装程序会同时卸载JDK和JRE,而不是什么都不做(或重新安装)如果需要重新启动,它会自动强制执行,我需要避免这种情况,因为在安装完成后我需要在脚
我有一个第三方小程序需要JREv1.5_12才能正常工作。用户正在安装JREv1.6.07或更高版本。它曾经是1.5及以下版本,我可以在机器上安装多个JRE并指定使用哪个-但1.6可能会被破坏。如何告诉浏览器我要使用v1.5_12而不是安装的最新版本? 最佳答案 出于安全原因,您不能再强制它使用较旧的JRE。说release12有一个巨大的安全漏洞,每个人都安装release13来修补它。邪恶的Java小程序可能只会说“请使用版本12运行”,然后执行它们的攻击,使补丁变得无用。很可能您的某些代码带有安全漏洞,而较新的JRE正在阻止这
Java运行时环境版本7u21的发行说明中将JRE到期日期设置为07/18/2013是什么意思?JRE7u21releasenotes 最佳答案 这是Java认为自己已过时的日期。一旦过期,它将开始提示用户升级Java,而不管是否已发布新的Java版本。看来这个日期设置为下一个计划发布+1个月。注意:Java还会调用并下载一个文件,其中列出了最新的Java版本。如果Oracle提前发布带外补丁,他们可以立即在所有Java客户端上触发立即更新消息。来自releasenotesofJava7update10TheJREreliesonp
我今天遇到了一个非常意外的错误,虽然我能够找到一种方法来解决整个问题,但我不确定我是否完全理解它为什么会这样做。我正在使用的代码最初是用JDK7环境编写的,当然是针对JRE7的。在代码中,我使用了ConcurrentHashMap。并且需要迭代map中的键。为此,我使用了map.keySet()根据JavaDocs应该返回Set.在我们的构建环境切换到JDK8之前,这一切都很好。当我们迁移到JDK8时,我确保在调用javac时调用1.7的目标/源。所以当代码想要遍历map的键时开始失败时,我感到非常惊讶。没有抛出错误,没有异常,线程只是简单地停止了。在做了一些研究之后,我发现Java8
我在OpenJDK1.7上运行我的play应用程序。在我尝试部署到仅支持OpenJDK1.6的heroku之前,一切都很好。我修复了在OpenJDK1.6上运行的语法,但是当我运行它时出现以下错误:erin@bob:/src/playtest$java-versionjavaversion"1.6.0_23"OpenJDKRuntimeEnvironment(IcedTea61.11pre)(6b23~pre11-0ubuntu1.11.10.2)OpenJDK64-BitServerVM(build20.0-b11,mixedmode)erin@bob:/src/playtest$p
在eclipse中运行我的java项目后,我收到以下警告。**DescriptionResourcePathLocationTypeBuildpathspecifiesexecutionenvironmentCDC-1.1/Foundation-1.1.TherearenoJREsinstalledintheworkspacethatarestrictlycompatiblewiththisenvironment**. 最佳答案 打开项目的属性并选择JavaBuildPath,查看Libraries选项卡。选择JRESystemLi
我正在尝试获得一个与Websphere一起工作的对JDK相当敏感的Oracle软件,我需要找到一些特定版本的IBMJDK来尝试。问题是IBM并没有真正像Sun/Oracle那样提供这些工具,而且我能得到的所有版本都因为这样或那样的原因而无法使用。具体来说,我需要以下之一:适用于Windows的IBMJava5SR9(理想)适用于Windows的IBMJava5SR2适用于Windows的IBMJava5SR10我怎样才能直接从IBM获得这些?我的公司有Websphere的支持契约(Contract),如果我能告诉他们去哪里,我希望能让我们的一位Websphere工程师下载它。
我刚刚下载了适用于JavaSE7的OracleServerJRE(link)我下载的文件是server-jre-7u45-linux-x64.tar.gz。当我提取这个文件时,我惊讶地发现创建了一个名为jdk1.7.0_45的目录,其中包含完整的javaJDK。不是我对JRE安装的期望。这里发生了什么? 最佳答案 答案在父页面上的包说明中:JDK:(JavaDevelopmentKit).ForJavaDevelopers.IncludesacompleteJREplustoolsfordeveloping,debugging,an
我使用Java已有一段时间了,我设置新开发机器的典型习惯需要从Oracle站点下载和安装最新的JDK。今天这引发了一个不寻常的问题,我使用32位还是64位JRE包有关系吗?回想起来,我之前已经安装了这两个版本,并且我的普通工具链可以愉快地插入(Eclipse)。在我的日常编程中,我不记得曾经因为使用64位JRE(或针对这方面的目标而以64位JRE为目标)而不得不更改某些内容或以不同的方式思考某些内容。根据我对64位与32位的理解-这实际上归结为数字在幕后的存储方式......而且我知道int是32位和long是64位...与float是32位和double是64位相同——Java是否已