虽然希望从源代码编译 OpenJDK,但最新的通用版本 ( OpenJDK 10.0.1 ) 坚持使用 OpenJDK 9 或 10。然而,JDK 11 将在2018年9 月之前发布。
然而,令我惊讶的是,当我这样做时apt search openjdk
,结果是:
...
openjdk-11-jdk - OpenJDK Development Kit (JDK)
...
openjdk-8-jdk - OpenJDK Development Kit (JDK)
...
Run Code Online (Sandbox Code Playgroud)
没有 OpenJDK 9 或 10!
等等,那是 OpenJDK 11 吗?也许是 Beta 版?不……
所以我看了看apt show openjdk-11-jdk
:
Package: openjdk-11-jdk
Version: 10.0.1+10-3ubuntu1
...
Run Code Online (Sandbox Code Playgroud)
为什么 OpenJDK 10 被打包为 openjdk-11-*??
出于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它用于将由 Launchpad 构建的项目。
我该怎么办?
Google 已将其Chrome 浏览器更新到版本 35。这个新版本使用Aura代替 GTK2,并且不再支持像 Java(OpenJDK 和 Oracle)这样的 NPAPI 插件。PepperFlash 等 PPAPI 插件仍然有效。
我的学校每天都使用谷歌浏览器和谷歌应用程序,这对于我们使用的一些教育网站来说似乎是一个潜在的大问题。有没有人遇到过让 Java 工作的解决方案或变通方法?
我的机器上安装了 Ubuntu 12.04 amd64,在以前版本的 Ubuntu 上它非常容易,现在这个命令的update-java-alternatives
手册页非常糟糕。
我只是将我的 JDK 解压到一个已挂载的分区上,例如/media/mydisk/jdk
,如何强制使用该 JDK 而不是 Ubuntu 存储库中的那个?
这背后的逻辑是update-java-alternatives
什么?
我正在尝试在我的 Ubuntu 服务器(16.04 LTS,完全更新,x64)上安装 Oracle Java 8。我遵循了这个(非常简单)指南:http : //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
运行后apt-get update
,我得到了更新的标准站点列表,但出现以下错误(我认为这是问题的根源):
Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found
Run Code Online (Sandbox Code Playgroud)
所有其他 URL 都有效,只是 amd64 端点无效。
然后,在运行时apt-get install oracle-java8-installer
,我收到以下错误:
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
那个端点不再可用了吗?Oracle Java 8 是否有其他来源?除了使用 dpkg 手动安装软件包之外,我几乎在每个指南中都看到了“webupd8”组(但是我是否从 Oracle 获得更新?)
最近,我使用这些说明从 Oracle 站点安装了 JDK 7 。
现在,我想知道更新它的正确方法是什么(或者更好的是自动保持最新)?例如,几天前修复了一些安全问题。
phpStorm 时不时地会丢失我的键盘输入。我仍然可以点击,但它不会注册任何密钥。其他窗户没问题。需要重新启动 phpStorm 才能将它们恢复。当我在打开的选项卡之间使用 Control+Tab 时,似乎最常发生
我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
我有一个 ubuntu 系统,我想用 oracle-jdk 替换我的 openjdk。
但是,如果我删除我的 open-jdk 然后安装 oracle-jdk,当我尝试安装一些软件包时,他们想要安装 openjdk 而我不想要这个。
有没有办法在 oracle-jdk 之上安装这些软件包?其中之一是freemind。
有没有办法使用 快速切换所有与 Java 相关的替代方案update-alternatives
?
例如,如果想将 Java 切换到 7,我运行sudo update-alternatives --config java
并选择 Java 7 OpenJdk。但如果我跑update-alternatives --get-selections | grep java
我得到以下,
appletviewer auto /usr/lib/jvm/java-6-openjdk-amd64/bin/appletviewer
extcheck auto /usr/lib/jvm/java-6-openjdk-amd64/bin/extcheck
idlj auto /usr/lib/jvm/java-6-openjdk-amd64/bin/idlj
itweb-settings auto /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/itweb-settings
jar auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jar
jarsigner auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jarsigner
java manual /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
javac auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javac
javadoc auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javadoc
javah auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javah
javap auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javap
javaws auto /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws
jconsole auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jconsole
jdb auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jdb
jexec auto /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/jexec
jhat auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jhat
jinfo auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jinfo
jmap auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jmap
jps auto …
Run Code Online (Sandbox Code Playgroud) 几个小时以来,我一直在尝试为 Chrome 安装 Java 插件,我认为是时候询问有更多经验的人了。我似乎无法让它工作。我当前的 Java 版本是 64 位 OpenJDK 1.6.0_24。我尝试安装 IcedTea 插件无济于事。我目前安装了 Ubuntu 12.04 64 位。
当我尝试测试是否在 Chrome 中启用了 Java 时,任何带有 Java 小程序的网站都不会加载(当我禁用插件时,它们会加载,但不会加载小程序)。
我按照这里的说明操作:http : //technonstop.com/install-java-plugin-ubuntu-linux
它说要创建这个脚本并运行它:
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins
Run Code Online (Sandbox Code Playgroud)
注意:您可能需要更改 JAVA_HOME 的值,以便它正确指向您安装的 JDK。64 位用户需要将最后一行更改为:
ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
Run Code Online (Sandbox Code Playgroud)
但这并不奏效。
我只是在 Firefox 中测试它并且它正在工作。Chrome 仍然一无所获