尝试deepin 龙芯版系统支持打开JNLP文件
2017-04-20 00:00
971 查看
第一步,查询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指定
再编译
提示:
网上找了很久解决办法,安装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是存在的。
继续编译,依然出错。
应该是第一行的输出影响了判断。
网上找相关解决办法(见另外的一篇博客)解决。
继续编译,编译通过,但有提示:
下载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
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
相关文章推荐
- 当尝试打开 /dev/mapper/centos-root 时 找不到有效的文件系统超级块.
- Android通过文件类型打开系统已有支持程序开启
- 源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称--解决办法
- 打开小孔子内容管理系统时候,提示“无法打开项目文件“***.csproj”.此安装不支持该项目类型”
- 文件删除 出现 源文件名长度大于文件系统支持的长度.请尝试将其移动到具有较短路劲名称的位置错误
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- MFC重载文件打开对话框时,报错“不支持尝试执行的操作 ”,
- Bad magic number in super-block 当尝试打开 /dev/sda3 时 找不到有效的文件系统超级块.
- 最近成果-透明加密文件系统SDK-支持透明加密解密-手动加密解密-目录加密解密-指定进程加密-指定后缀加密-指定非法进程-锁定驱动器-支持Office文件加密解密-打开文件时加密等
- Android通过文件类型打开系统已有支持程序开启
- 如何调用MFC中的函数打开一个系统资源面板,获取文件
- 打开*.HLP时,系统提示"*.hlp是为此Windows版本不支持的语言创建的"的解决方法!
- 无法打开项目文件: .csproj,此安装不支持该项目类型,怎么解决?
- Irrlicht系统学习---多种文件编码支持
- 让VS2005中的fstream支持中文路径文件打开
- 关于系统打开的最大文件数限制
- 针式个人知识库管理系统V2.6.1多文件格式支持版本
- NAND 设备上所支持的文件系统
- 解决Window系统默认打开文件操作的错误绑定的问题
- 得到系统中所有正打开的文件