标签: java

为什么 OpenJDK 10 打包为 openjdk-11-*?

虽然希望从源代码编译 OpenJDK,但最新的通用版本 ( OpenJDK 10.0.1 ) 坚持使用 OpenJDK 9 或 10。然而,JDK 11 将在20189 月之前发布。

然而,令我惊讶的是,当我这样做时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-*??

package-management versions java openjdk

72
推荐指数
2
解决办法
2万
查看次数

Ubuntu 中用于 Launchpad 的 Gradle

出于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它用于将由 Launchpad 构建的项目。

我该怎么办?

launchpad java application-development gradle

64
推荐指数
3
解决办法
5万
查看次数

如何让 Java 插件在 Google Chrome 上运行?

Google 已将其Chrome 浏览器更新到版本 35。这个新版本使用Aura代替 GTK2,并且不再支持像 Java(OpenJDK 和 Oracle)这样的 NPAPI 插件。PepperFlash 等 PPAPI 插件仍然有效。

我的学校每天都使用谷歌浏览器和谷歌应用程序,这对于我们使用的一些教育网站来说似乎是一个潜在的大问题。有没有人遇到过让 Java 工作的解决方案或变通方法?

这篇 WEB UPD8 文章证实 Java 不起作用

google-chrome java

62
推荐指数
1
解决办法
16万
查看次数

如何使 java 默认为手动安装的 JRE/JDK?

我的机器上安装了 Ubuntu 12.04 amd64,在以前版本的 Ubuntu 上它非常容易,现在这个命令的update-java-alternatives手册页非常糟糕。

我只是将我的 JDK 解压到一个已挂载的分区上,例如/media/mydisk/jdk,如何强制使用该 JDK 而不是 Ubuntu 存储库中的那个?

这背后的逻辑是update-java-alternatives什么?

alternative java jdk jre

61
推荐指数
5
解决办法
18万
查看次数

Oracle-Java8-Installer:没有安装候选

我正在尝试在我的 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 获得更新?)

apt java oracle

61
推荐指数
2
解决办法
27万
查看次数

如何更新 Oracle Java(JDK 和 JRE)

最近,我使用这些说明从 Oracle 站点安装了 JDK 7 。

现在,我想知道更新它的正确方法是什么(或者更好的是自动保持最新)?例如,几天前修复了一些安全问题。

java oracle software-installation

59
推荐指数
1
解决办法
16万
查看次数

phpStorm丢失键盘输入

phpStorm 时不时地会丢失我的键盘输入。我仍然可以点击,但它不会注册任何密钥。其他窗户没问题。需要重新启动 phpStorm 才能将它们恢复。当我在打开的选项卡之间使用 Control+Tab 时,似乎最常发生

我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

ide java ibus 13.10

58
推荐指数
2
解决办法
2万
查看次数

在 Ubuntu 上用 oracle-jdk 替换 openjdk

我有一个 ubuntu 系统,我想用 oracle-jdk 替换我的 openjdk。

但是,如果我删除我的 open-jdk 然后安装 oracle-jdk,当我尝试安装一些软件包时,他们想要安装 openjdk 而我不想要这个。

有没有办法在 oracle-jdk 之上安装这些软件包?其中之一是freemind。

dependencies java openjdk

57
推荐指数
4
解决办法
10万
查看次数

有没有办法更新所有与 Java 相关的替代品?

有没有办法使用 快速切换所有与 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)

alternative java

54
推荐指数
1
解决办法
7万
查看次数

安装 Chrome Java 插件

几个小时以来,我一直在尝试为 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 仍然一无所获

plugins google-chrome java openjdk

54
推荐指数
5
解决办法
22万
查看次数