Tag: openjdk

17.10 openjdk和oracle jdk 8和9的trustAnchors参数必须是非空的

我刚刚在新VM中安装了17.10。 尝试设置开发环境,当我运行gradle或./gradlew出现以下错误: * What went wrong: Error resolving plugin [id: ‘com.github.johnrengelman.shadow’, version: ‘2.0.0’] > Could not GET ‘https://plugins.gradle.org/api/gradle/4.0/plugin/use/com.github.johnrengelman.shadow/2.0.0’. > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 这与gradle版本,java版本(openjdk和oracle 8和9都有错误)和shadowjar版本无关。 这使我得出结论,它是Ubuntu相关而不是gradle / openjdk / oracle相关。 我已经尝试更新CA证书, sudo update-ca-certificates -f和sudo apt install ca-certificates-java –reinstall ,这两种方法都没有解决问题。 我甚至恢复了经过试验和测试的关闭,再次开启技术,没有任何影响。 有什么问题,我该如何解决?

适用于Ubuntu的OpenJDK-8 / Oracle JDK 8字体补丁

是否有针对Ubuntu 14.10的OpenJDK-8或Oracle JDK 8的修补版本修复了Java应用程序中的丑陋字体(Jetbrains产品,Netbeans等)? 我之前在本文中为Ubuntu 14.04安装了一个修补版本的OpenJDK7,但它似乎不适用于14.10。 我也找不到OpenJDK8 / OracleJDK8的补丁版本。 如果有任何修补版本或我可以安装的OpenJDK8 / OracleJDK8补丁,我真的很感激,如果有人能指出的话。 谢谢。

在Ubuntu上用oracle-jdk替换openjdk

我有一个ubuntu系统,我想用oracle-jdk替换我的openjdk。 但是,如果我删除我的open-jdk然后安装oracle-jdk,当我尝试安装一些软件包时,他们想要安装openjdk,我不想这样做。 有没有办法在oracle-jdk之上安装这些软件包? 其中一个软件包是freemind。

如何判断我安装的Java版本?

我想开始玩java(最终到了我可以为Android或web编写基本的小程序),但我已经设法让java在我的计算机上搞砸了(从过去的实验中)。 我不确定我拥有哪个版本的java,并且想知道是否有命令可以查看已安装且处于活动状态的java版本。 另外,哪个版本效果最好? 这一切都在32位Ubuntu 12.04上 编辑: 好吧,好像我有openjdk 6和7,openjdk 7正在使用中。 我想使用openjdk 7,那么如何卸载openjdk 6? 只是通过USC足够好还是有一个应该运行的命令?

如何让Firefox使用已经安装的最新Java版本?

显然,我有并行安装的OpenJDK 6 JRE(openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2)和7 JRE(openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2) – 我不知道为什么我有这两个,我不记得手动安装其中任何一个。 但是,某些网站偶尔会报告Firefox Java插件已过时,而且在我看来它依赖于JRE 6.如何让Firefox使用更新的版本? 删除JRE 6似乎是一个坏主意; 当我试图在synaptic中这样做时,在我看来很多软件仍然依赖于较旧的JRE,因为删除它会删除像jedit这样的程序。 我混淆了什么? 我甚至不确定FF插件是如何干扰OpenJDK JRE的。 编辑: 经过更多努力,问题仍然存在。 使用update-alternatives –config java ,我看到默认的Java版本(状态为“manual mode”)已经设置为Java 7,而java -version返回“1.7.0_25”。 文件/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so存在,但在查看about:plugins时,Firefox仍显示Java 6插件。 把它们加起来: 如何让Firefox使用属于默认Java版本的IcedTea插件?

如何在Ubuntu 12.04中设置Java-Home和Path

我们是Ubuntu新手。最近我们将服务器操作系统从Windows 7改为ubuntu 12.04 。 每个人都有自己的登录详细信息。 我的一所大学安装了Open-Jdk7 。 我问他,你在哪里安装了JAVA ,然后他建议切换以下目录 su root cd /usr/lib/Jvm JVM文件夹中共有3个文件夹。 名字是。 Java的1.7.0-的OpenJDK,AMD64 的java -7-的openjdk-AMD64 的java -7-的openjdk-共同 一般来说,如果你在Windows安装Java ,我们将获得2个文件夹。 1个文件夹用于JDK ,另一个用于JRE 。 但是,在Ubuntu中我们有3个文件夹。 这样对吗? 对于我的构造,他是否正确安装。 我打开Terminal 。 我运行以下2个命令 javac java -version 这两个命令都运行正常。 现在我想为同一个地方的所有用户设置Java-Home and Path 。因为每个人都在使用Application server 。 任何人都可以一步一步解释。 谢谢。

OpenJDK 8的IcedTea插件

我从OpenJDK 7更新到8.我卸载了7,它也卸载了IcedTea插件。 我尝试重新安装IcedTea sudo apt-get install icedtea-7-plugin 但它不起作用。 当我尝试启动topcoder jnlp文件时,它失败了。 此外,它不会在谷歌浏览器中加载任何Java插件。 OpenJDK 7很好。是否有更新版本的IcedTea用于OpenJDK 8?

如何卸载OpenJDK?

我不想在我的Ubuntu 13.04系统上安装OpenJDK ,但是尝试卸载openjdk-7-jre产生以下消息: $ sudo apt-get purge openjdk-7-jre Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt openjdk-6-jre-headless openjdk-6-jre-lib Suggested packages: fastjar gcj-4.7-jdk gcj-jdk libgcj13-dbg sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts The following packages […]

在多个java版本之间切换

在Ubuntu 14.04上安装Android Studio时,我收到的消息是我的Java版本( javac 1.7.0_79 )导致了问题。 我找到了如何安装更新的Oracle Java版本的解决方案 : sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 但是我担心这可能会覆盖我现有的open-jdk版本的Java。 由于我不知道哪些程序依赖于Java,我担心这可能会使这些其他程序崩溃。 有没有办法确保apt-get不会覆盖我以前的Java? 我基本上想要安装它们并能够手动切换它们,具体取决于我需要的版本。

无法安装’openjdk-9-jdk’,因为它试图覆盖’openjdk-9-jdk-headless’中包含的文件’

我正在运行Ubuntu 16.04 Xenial桌面,64位,并且想要安装openjdk-9-jdk (Java 9开发工具包)。 universe存储库中提供的版本为9~b114-0ubuntu1 。 运行安装命令成功安装依赖项(见下文,包括软件包openjdk-9-jdk-headless ),但由于所述依赖项提供的文件也存在于有问题的软件包中,因此无法安装所请求的软件包本身: dpkg: error processing archive /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb (–unpack): trying to overwrite ‘/usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h’, which is also in package openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1 这是完整的输出: $ sudo apt install openjdk-9-jdk Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: ca-certificates-java libice-dev libpthread-stubs0-dev libsm-dev libx11-dev […]