如何在没有Oracle广告软件的Windows服务器上安装JRE?


45

我想在我们的其中一台服务器上安装Java,但由于Oracle 捆绑了Ask.com工具栏和某些病毒扫描程序,所以我很沉默。我已经读到,如果缺少重要的安全修复程序,Java更新程序甚至会安装这些更新程序,并且工具栏安装具有10分钟的内置延迟,因此如果您发现是偶然安装的,则无法立即将其删除。

甚至没有必要或者不需要安装Java浏览器插件,我只需要一个干净的JRE安装即可。

我注意到诸如Atlassian Stash之类的某些应用程序会安装自己的JRE,我找不到一些自动安装程序吗?我可以仅将JRE目录从其中之一复制到我的服务器吗?


8
把婴儿扔掉,从软件包管理器切换到Linux并安装Java,您将再也不必面对这种恶意软件。
Lie Ryan

您可以从oppenjdk来源进行编译吗?
–ζ

3
IBM还发布了一个非常好的JVM,它具有更好的调试功能(ibm.com/developerworks/java/jdk),并且没有附带Oracle广告软件/间谍软件包。
zxq9

@ zxq9非Oracle JVM?哦,天哪。或许更贴切,谢谢
克里安(KRyan)

Answers:



32

Java控制面板中有一个选项可以禁用将来安装广告软件。

Java控制面板(jre\bin\javacpl.exe)可以在开始/应用程序菜单中的名称下Configure Java或Windows控制面板的“程序”组下找到。

在Java控制面板中,该选项隐藏在Advanced最底部的选项卡下。它被命名为Suppress sponsor offers when installing or updating Java

Java控制面板>高级>在安装或更新Java时禁止赞助商提供


10

如果您愿意使用第三方软件,请尝试Ninite(ninite.com)。在过去的几年中,我一直在使用它进行大量更新。

它是一个免费的无人值守安装程序/更新程序,适用于Java,Flash,Silverlight,Web浏览器,实用程序,开发人员工具等。安装/更新不需要任何交互,只需启动它即可自行安装所有内容,但不包括任何内容。工具栏或与您正在安装的应用程序捆绑在一起的其他东西。

在他们的网站上,从列表中选择所需的内容,然后一个〜300kb的小exe文件将所选软件更新为最新版本,或者如果尚未安装,则进行安装。我实际上将其放在某些计算机上的Task Scheduler作业上,以确保其软件保持更新(尤其是Flash运行时)。

他们没有所有可用的软件,但是它满足了我所需的大部分功能,包括Java JRE和JDK。付费的Pro版本还为您提供集中管理的更新,这可能对服务器有用。

披露:我只是一个令人满意的免费客户,从未从他们那里获得过付费服务或为他们工作过。

注意:Adobe要求他们从更新选择中删除Flash。如果您是为Pro版本付费的,或者在网上找到旧的Ninite Flash安装程序文件,则仍然可以使用(只需先验证签名即可)。


7
Chocolatey.org也值得一看,它是基于命令行/ powershell并基于NuGet的。
詹姆斯·斯内尔

1

请允许我参考我在Superuser.com上提出的类似问题的答案,我认为这特别适合ServerFault.com/enterprise网段。

据我所知,Ninite软件包无法静默安装(除非您付费),并且GUI选项在大于几台计算机的任何环境中都不实用。

两个答案包括注册表设置(可以使用组策略首选项进行部署)和管理模板,可以通过传统的GPO进行部署。

此答案中Danilo Roascio指出可以SPONSORS在in HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft和中添加REG_SZ注册表值HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft。将值设置为DISABLE。当然,也可以使用组策略首选项来部署此值。

另一个答案中Mike提供了一个简洁的管理模板,该模板可以对其进行配置,以将其导入到GPO中。


-1

否。安装Ask是完全可选的(尽管默认情况下已选中此选项)。因此,取消选中它,仅安装Java!


即使您取消选中它,当Java执行自动更新时,它也会尝试再次安装它。忘了取消选中它,它会在10分钟后自动安装,然后您要记住稍后再卸载它,您可能仍然会丢失搜索和主页在浏览器中的要求。
杰森·古玛

2
@JasonGoemaat我想您也可以在安装更新时取消选中它。我并不是在提倡广告软件-它完全糟透了,它糟透了它包含在jre中,但是我安装了无数更新,未经检查且从未出现过问题。
Andrew Savinykh

不幸的是,我不是唯一会在服务器上执行更新的人,除了我轻而易举地完成了我认为是正常的更新,而无需安装其他软件却没有意识到自己无法检查自己的选择:)
Jason Goemaat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.