deepin右键打开jnlp扩展或者双击打开
<h4 id="使用背景">使用背景</h4><p>因为运维需要,有时候需要使用浏览器访问机器的带外地址,进行管理和控制。</p>
<p>最多的操作除了查看日志以外,就是远程控制。曙光老机器的远程控制终端是一个jnlp的文件,需要下载之后,使用Java6打开。</p>
<p>如果一台windows机器,安装了Java6,来进行上述操作,比较方便。</p>
<p>但是我使用的是deepin的Linux发行版本,操作起来就比较麻烦。</p>
<p>因此想了以下的方案,进行操作。</p>
<p>思路:1. 安装Java6的Linux发行包,2. 使用javaws打开下载的jnlp文件,3. 集成到deepin的右键菜单,快速打开</p>
<h4 id="deepin上右键扩展">deepin上右键扩展</h4>
<h6 id="1-安装java6">1. 安装java6</h6>
<p>从网上下载jdk1.6.0_45的Linux版本,是一个bin文件。赋予该bin文件x权限之后,执行就可以解压到当前目录,即获取jdk1.6.0_45目录。</p>
<h6 id="2-配置环境变量">2. 配置环境变量</h6>
<p>在我的PC上,编辑~/.bashrc,最后几行添加如下内容:</p>
<pre><code class="language-shell">JAVA_HOME=/home/liwl/.myscripts/bin/jdk1.6.0_45
CLASSPATH=.$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$PATH
</code></pre>
<p>执行命令:<code>source .basrhc</code>即刻生效</p>
<p>执行命令:<code>which javaws</code>,能够打印出具体的路径,说明Java6安装成功</p>
<blockquote>
<p>命令行打开jnlp文件时,需要使用javaws xxx.jnlp执行</p>
</blockquote>
<h6 id="3-右键扩展">3. 右键扩展</h6>
<p>一般使用命令行来打开jnlp的方式,有些慢,而且当下载了很多jnlp在用一个目录时,命令行打开就更加低效。</p>
<p>这个时候使用右键打开,是比较快捷的方式</p>
<p>首先切换到root用户,进入目录:<code>cd /usr/share/deepin/dde-file-manager/oem-menuextensions</code></p>
<p>然后创建文件<code>touch deepin-open-java.desktop</code>,添加以下内容之后,保存退出。</p>
<p>内容如下:</p>
<pre><code class="language-shell">
Type=Application
Name=Java打开
Actions=OpenByJava
X-DFM-MenuTypes=SingleFile
MimeType=application/x-java-jnlp-file
Name=Java6打开
Exec=/home/liwl/.myscripts/bin/jdk1.6.0_45/bin/javaws %U
Icon=java
</code></pre>
<p>根据deepin的右键扩展说明,上述的表达就是:</p>
<p>右键单击一个jnlp的文件时,会使用javaws来打开选中的文件</p>
<h4 id="总结">总结</h4>
<p>上述的操作,实际上还是比较麻烦的,如果能够双击该文件,采用默认打开方式进行打开,就更加友好了</p>
<p>不过我暂时还没有摸索出来,有空继续探索。</p>
<p>补充:经过摸索,最终解决双击打开jnlp的问题</p>
<p>首先在~/.local/share/applications目录下创建deepin-open-java.desktop文件,内容如下</p>
<pre><code class="language-shell">
Name=Java6打开
Type=Application
Actions=OpenByJava
MimeType=application/x-java-jnlp-file
Icon=java
Encoding=utf-8
Exec=/home/liwl/.myscripts/bin/jdk1.6.0_45/bin/javaws %U
Terminal=false
</code></pre>
<p>然后右键选择打开方式,选择默认打开方式为“Java6打开”,然后就可以双击打开了。</p><br><br>
来源:https://www.cnblogs.com/liwanliangblog/p/14029044.html
頁:
[1]