在Ubuntu上为Open JDK 7安装JNLP

时间:2014-05-29 04:24:28

标签: java ubuntu installation jnlp

如何让JNLP在Ubuntu机器上运行OpenJDK 7?

我正在尝试将源代码链接到http://www.bugaco.com/bioinf/clusterer/,并在我的计算机上运行“下载源”文本。

目前,当我尝试运行时

javac -cp ".:l2fprod-common-all-7.3.jar:jfreechart-1.0.17/lib/jfreechart-1.0.17.jar" com/bugaco/mioritic/impl/module/project/Main.java

它给了我错误

./com/bugaco/ui/LoadBean.java:11: error: package javax.jnlp does not exist
import javax.jnlp.FileOpenService;
                 ^

(以及许多其他错误)

我假设我需要安装JNLP,以及我修复JNLP时必须安装的其他软件包。

基于Mike Clark的回答https://stackoverflow.com/a/12608844/38765 我假设“演示和示例”是为Open JDK 7安装JNLP的方法。

我在Ubuntu上,所以我正在尝试使用“Ubuntu方式”来安装它。我安装了openjdk-7-demo,它将自己描述为“基于OpenJDK的Java运行时(演示和示例)”。

它仍然给出了上述错误。我做错了什么,或者忘了做什么?

我尝试浏览java的标签wiki。在“初学者资源”中看起来与我无关的唯一非视频资源是“The Java Tutorials”。与之相关的唯一链接是“学习Java语言”。它有一个关于包的部分,但这仅仅是关于如何创建自己的包,而不是如何安装其他人的包。

我正在使用Ubuntu 12.04(精确)64位和Java 7

java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1~0.12.04.2)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

2 个答案:

答案 0 :(得分:6)

如果您想将JNLP与OpenSDK一起使用,则需要JNSL的IcedTea实现。

在Ubuntu中,安装“icedtea-netx”软件包。

您需要的库位于/ usr / share / icedtea-web /.

答案 1 :(得分:-1)

只需使用 $ javaws xxxxx.jnlp 它适用于我:

(open-jdk-7 + Ubuntu 14.04)