正如许多人痛苦地意识到的那样,Oracle 不仅继续将 Java 安装与来自 Ask.com 的无用的 Internet 浏览器工具栏捆绑在一起,而且还在默认情况下启用其安装。除了工具栏,Ask 还用 Ask 替换了浏览器中您最喜欢的搜索引擎。
此外,Java 安装实际上建议安装这个无用的垃圾,这意味着任何不精通 IT 的人都更有可能对其进行检查并安装它(毕竟,它在默认情况下是启用的,友好的 Java 安装程序确实推荐它,对吗?)。
雪上加霜的是,即使您删除了询问工具栏,您也可以确保很快再次看到它,当下一个 Java 更新命中您时(由于 Java 的大量安全修复程序,这似乎最近经常发生,但是那是另一个故事)。
每当我更新 Java 时,我都会及时删除安装 Ask Toolbar 的复选标记,但是在支持我的家人和朋友时,很明显他们没有。
如何首先防止安装讨厌的 Ask.com 工具栏?
这是我第二次使用以下方法在我的机器上安装了一个驱动可执行文件:
这发生在我浏览图片以添加到 games.se 帖子时;我访问的其中一个站点(为了获取传输电缆的图像)一定运行了浏览器漏洞利用代码。
UAC 提醒我一个奇怪的临时可执行文件想要运行,我拒绝了,但我的机器上仍然运行着假的防病毒可执行文件。叹..
我确实安装了 Java,因为我每个月都会向 clearbits.net 上传东西,而他们的上传器是一个 Java 插件。所以,我最好的猜测是,网站在做驱动,通过安装使用的零日漏洞庞大的数字在Java浏览器插件。
现在,我已经卸载了 Java,它可以工作。但我想知道是否可以在 Google Chrome 中禁用 Java 插件。
那么,如何在 Google Chrome 中禁用这些易受攻击的插件呢?我找不到用户界面。
我在 Windows Vista 上安装了 Java,每天都会收到 Vista 安全警告,询问我是否要运行“jucheck”。显然这是Java自动更新程序。
好吧,我不希望它自己运行,永远。我取消了它,然后退出了。我右键单击任务栏并取消单击“自动检查更新”,然后单击“从不检查”和“应用”。然而,它永远不会记住这个设置。如果我在单击“确定”后立即返回“Java 控制面板”,则会再次选中完全相同的框,完全独立。
有没有办法一劳永逸地杀死jucheck?如果我简单地删除 jucheck.exe,Java(自动检查除外)是否仍然有效,手动更新是否仍然有效,它是否会停止甚至每天早上尝试更新?
我已经下载了一些.jar从互联网上的文件,并想用它们在Mac OS X.但操作系统似乎已经标记他们的扩展属性com.apple.quarantine(没有这方面的迹象,直到我注意到了“@在”中ls -l和想通了如何使用ls -l@)——显然是因为它们是从互联网上下载的。处理这个问题的正确方法是什么?
由于 11.10 Ubuntu 不提供sun-java-jdk,我该如何安装?
我正在尝试在 Windows 10 的高 DPI 显示器上运行 Java 应用程序(JAR 文件)。该应用程序使用 Swing,因此不支持 DPI。通常,当我运行一个不支持 DPI 的应用程序时,Windows 会为我缩放它,尽管它很模糊。但出于某种原因,它没有扩展 Java 应用程序;我只是在角落里有一个小窗口,上面有无法阅读的文字。如何使用 Windows 的高 DPI(模糊)缩放运行 Java 应用程序?
有没有办法在支持 Java 的情况下运行 Linux Google Chrome?
我正在使用 Java SE 7 为 windows 和 mac 编写简单的游戏,但我必须切换到 java 6 才能在我的计算机上运行诸如 Minecraft 之类的游戏。在我更新到 Mac OS X 10.8.2 Build 12C60 之前,这曾经工作得很好。
在此更新之前,我曾经能够打开 Java Preferences 并检查 Java 6 或 Java 7。但现在我似乎无法找到 Java Preferences。
我正在运行 OS X 10.8.2(最新版本)。
我知道 java -version。我不在乎我当前运行的是什么版本。我关心我的 linux 机器上安装了哪些其他版本。如果它是另一个 java -* 命令,我在 java -help 中没有看到它。
我试过在谷歌上搜索它,但答案要么是针对 Windows 的,要么是他们说“使用 java -version”。我知道我以前做过这件事。
Java 7 禁用客户端的 TLS 1.1 和 1.2。来自Java 加密体系结构 Oracle Providers 文档:
尽管 Java SE 7 发行版中的 SunJSSE 支持 TLS 1.1 和 TLS 1.2,但默认情况下这两个版本都未启用客户端连接。一些服务器没有正确实现前向兼容性并拒绝与 TLS 1.1 或 TLS 1.2 客户端对话。对于互操作性,默认情况下,SunJSSE 不会为客户端连接启用 TLS 1.1 或 TLS 1.2。
我有兴趣在系统范围的设置(可能通过配置文件)上启用协议,而不是每个 Java 应用程序的解决方案。
如何在管理上启用TLS 1.1 和 1.2系统范围?
注意:从 POODLE 开始,我想在管理上禁用SSLv3系统范围。(SSLv3 的问题比 POODLE 早至少 15 年,但 Java/Oracle/Developers 不尊重基本的最佳实践,所以像你我这样的用户只能清理烂摊子了)。
这是Java版本:
$ /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/bin/java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server …Run Code Online (Sandbox Code Playgroud)