无法安装 javaws

无法安装 javaws

我需要使用 java web start 来运行 TopCoders ContestAppletProd.jnlp。当我尝试运行竞技场时,我得到了 Java not found 错误。

在此处输入图片描述

选择“使用 Java Web Start”选项后,jnlp 文件会在 Firefox 中打开,并显示一个不断重复的下载对话框。

在此处输入图片描述

java 和 javac 命令在我的系统上几乎可以正常工作,但是 javaws 显示需要一些包,而安装命令显示该包已经安装。

在此处输入图片描述

有人遇到过这个问题吗?任何解决的建议都值得赞赏。

答案1

已安装java-8-openjdk-amd64:

sudo apt-get install default-jre

我也遇到了同样的问题。

为我安装 oracle-java 解决方案:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

javaws -version
Java(TM) Web Start 11.45.2.14-fcs
...

选择所需的 Java 平台,您可以:

sudo update-alternatives --config java

答案2

oracle 的包对我来说也很有用。

milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java). 
Selection    Path  Priority   Status
------------------------------------------------------------
0            /usr/lib/jvm/java-9-oracle/bin/java              1091      auto mode
* 1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
2            /usr/lib/jvm/java-9-oracle/bin/java              1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ sudo find / -name "javaws"
/usr/bin/javaws
/usr/share/bash-completion/completions/javaws
/usr/lib/jvm/java-9-oracle/bin/javaws
/var/lib/dpkg/alternatives/javaws
/etc/alternatives/javaws

/usr/bin/javaws -> (即指向)/etc/alternatives/javaws*

我在 Firefox 的设置中将 jnlp 指向 /usr/bin/javaws。

oracle安装程序之前没有javaws:

milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ sudo find / -name "*javaws*"
/usr/share/app-install/desktop/icedtea-netx-common:icedtea-netx-javaws.desktop
/usr/share/app-install/icons/javaws.png
/usr/share/bash-completion/completions/javaws
/var/lib/app-info/icons/ubuntu-xenial-universe/64x64/icedtea-netx-common_javaws.png
find: ‘/run/user/1000/gvfs’: Permission denied
milen@milen-Lenovo-B50-80:~$ 
milen@milen-Lenovo-B50-80:~$ 

答案3

您可以安装icedtea以添加 Web 启动,而不是切换到 Oracle。

在 Debian 10 上:apt install icedtea-netx

相关内容