尝试deepin 龙芯版系统支持打开JNLP文件

第一步,查询java版本。发现deepin系统默认没有安装java。通过网络安装java1.8

deepin系统安装软件包使用aptitude命令比较方便,aptitude 在处理依赖问题上更佳一些。

aptitude install openjdk-8-jre.

第二步,开始安装icedtea-web。

没有编译好的包文件,只能自己下载源码后编译

下载icedtea-web-1.6.2

解压缩。

进入目录后,

./configure.

提示

configure: error: cannot guess build type; you must specify one

通过--build=mipsel-unknown-linux指定

再编译

提示:

configure: error: "A JDK home directory could not be found."

网上找了很久解决办法,安装jdk包,安装java,最终通过添加参数

--with-jdk-home=/usr/lib/jvm/java-1.8.0-openjdk-mipsel手工指定jdk home解决

继续编译

configure:error: jdk7 or newer is required,detected was:

明明已经安装了JDK,居然无法检测到,网上找了很多,都是要安装jdk软件包的。

后来想到既然安装了,应该是configure文件里面检测的条件有问题,打开configure文件,找到对应的JDK检测语句。发现其中的正则表达式是在第一行里面查找java的version,但是通过java -version查询出来的第一行是Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp。

修改正则表达式在第二行里面查询java version,问题顺利解决

继续编译:

出现如下错误:

no package 'mozilla-plugin' found

通过安装npapi-sdk-dev软件包解决。

继续编译:

出现如下错误:

configure:error: java.util.jar.Pack200 not found.

网上找到说该包包含在$JAVA_HOME/jvm/java/jre/lib/rt.jar中。

通过jar搜索时,发现缺少jar命令,该命令在openjdk-8-jdk中,安装之。

aptitude install openjdk-8-jdk

通过jar查询Pack200,Pack200是存在的。

$ jar tf /usr/lib/jvm/java-8-openjdk-mipsel/jre/lib/rt.jar | grep Pack200
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
java/util/jar/Pack200$Packer.class
java/util/jar/Pack200$Unpacker.class
java/util/jar/Pack200.class

继续编译,依然出错。

应该是第一行的输出影响了判断。

网上找相关解决办法(见另外的一篇博客)解决。

继续编译,编译通过,但有提示:

***********************************************
*  Warning you are building without tagsoup   *
* Some jnlps and most htmls will be malformed *
***********************************************

下载tagsoup-1.2.1.jar文件。编译时带上参数--with-tagsoup=/usr/shar/java/tagsoup-1.2.1.jar。

编译全命令:

./configure --build=mipsel-unknow-linux --with-jdk-home=/usr/lib/jvm/java-1.8.0-openjdk-mipsel --with-tagsoup=/usr/shar/java/tagsoup-1.2.1.jar

 

 

转载于:https://my.oschina.net/u/3115403/blog/883284

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值