远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件,只有运行这个jnlp文件的程序才能实现远程控制,linux上实现jre可以通过OpenJDK的jre或者Oracle java的jre。

一、OpenJDK
OpenJDK做为GPL许可(GPL-licensed)的Java平台的开源化实现,Sun正式发布它已经六年有余。从发布那一时刻起,Java社区的大众们就又开始努力学习,以适应这个新的开源代码基础(code-base)。

1、产看linxu系统是否安装openjdk
root@ubuntu:~# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
root@ubuntu:~#
通过上面的信息可以知道系统安装了1.8.0_151版本的openjre
2、如果没有安装通过下面命令安装:
root@ubuntu:~# apt-get install openjdk-8-jre

3、添加览器插件Icedtea Java web Start(替代javaws)

root@ubuntu:~# apt-get install icedtea-netx

通过上面的设置就可以通过Firefox浏览器直接运行java程序实现远程管理了。

4、Opera Chromium浏览器可能不会关联这个插件,没有关系打开这个链接后会自动下载一个jnlp的文件,把他保存到指定的目录,通过javaws命令运行就可以。
例:指定目录是/home/pipci/Downloads/   jnlp文件为kvm.jnlp  命令如下:

root@ubuntu:/home/pipci/Downloads# javaws kvm.jnlp       #这种方式跟通过浏览器打开是一样的,只是麻烦点,通过浏览器插件也是调用javaws这里命令。


二、Oracle java

1、首先要安装Oracle java(jre)安装方法前面的文章已经写了,这里就不讲述了。
链接 http://www.cnblogs.com/pipci/p/8609820.html

先创建javaws程序桌面快捷方式,

创建文件名sun_javaws.desktop的文件内容如下:

[Desktop Entry]
Name=Oracle jre javaws
Comment=Oracle jre javaws
Exec=/usr/local/java/jre1.8.0_161/bin/javaws
Icon=/usr/local/java/jre1.8.0_161/plugin/desktop/sun_java.png
Terminal=false
Type=Application
Categories=Application
Encoding=UTF-8
StartupNotify=true

将上面的sun_java.desktop 文件复制到/usr/share/applications/ 目录 命令:
pipci@ubuntu:~$ sudo cp -v sun_java.desktop sun_java.desktop

通过firefox打开链接时候在弹出的标签 你想要firefox如何处理此文件?打开 通过 处选择新加的javaws就可以。

2、Opera Chromium浏览器可能不会关联这个插件,没有关系打开这个链接后会自动下载一个jnlp的文件,把他保存到指定的目录,通过javaws命令运行就可以。
例:指定目录是/home/pipci/Downloads/   jnlp文件为kvm.jnlp  命令如下:

root@ubuntu:/home/pipci/Downloads# javaws kvm.jnlp       #这种方式跟通过浏览器打开是一样的,只是麻烦点,通过浏览器插件也是调用javaws这个程序。

三、如果系统里同时存在两个版本的java程序,可以通过选择各自的插件,或者通过绝对路径程序来运行(环境变量只能指定一个,另外的就要用程序绝对路径)。

Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法的更多相关文章

  1. OpenSUSE Leap 42.3下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法

    远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件, ...

  2. ubuntu下安装Firefox中国版解决Ubuntu与Windows下Firefox账号同步问题(已解决)

    1. 下载最新版本火狐Linux版 下载地址:http://firefox.com.cn/download/ 选择火狐Linux64-bit版,下载后文件为:Firefox-latest-x86_64 ...

  3. Ubuntu 16.04中安装Chromium浏览器

    引用:http://www.linuxidc.com/Linux/2016-05/131097.htm 通过ppa,安装最新版本的Chromium浏览器 sudo add-apt-repository ...

  4. win10与ubuntu下演示运行.net core rc2 1.0.0.3002702程序

    随着.net core rc2(1.0.0.002702)发布的同时,我们也来在本地 win10与ubuntu玩一下吧. 先简单说下.net core ,在.net core rc1中用的是dnx 工 ...

  5. Ubuntu下为Firefox安装Adobe Flash Player

      使用环境:     OS:Ubuntu 12.04 LTS     Browser: Firefox 12.0     Adobe Flash Player: install_flash_play ...

  6. ubuntu下安装flash player,浏览器观看视频,本人ubuntu版本14.04

    首先去官网下载flash player安装包:flash_player_npapi_linux.x86_64,下载地址:https://get.adobe.com/cn/flashplayer/ 解压 ...

  7. .net winform程序下使用firefox作为Web浏览器

    在winform程序中,要在程序中展示一个web页面,最常用的就是.net自带的webbrowser,但是大家都知道它是IE,也知道IE是有多么强(er)大(bi).而且微软已经宣布了IE的死亡... ...

  8. 解决ubuntu下的firefox无法在线播放音频和视频的问题

    一贯无视 Linux 平台的腾讯(无贬义)理所当然地没有开发QQ音乐Linux版,于是想尝试QQ音乐网页版,结果发现歌曲无法播放.刚开始以为是腾讯还在网页版上用万恶的 Windows Media Pl ...

  9. 解决Ubuntu下在firefox中打开Microsoft Outlook Web Access中文乱码

    Edit---Preference--Content--Languages--Choose...---Select a langue to add... 添加中文

随机推荐

  1. 【codeforces 95C】Volleyball

    [题目链接]:http://codeforces.com/problemset/problem/95/C [题意] 给你n个点,m条边; 每个点有一辆出租车; 可以到达离这个点距离不超过u的点,且在这 ...

  2. Inter-partition communication in multi-core processor

    A multi-core processor includes logical partitions that have respective processor cores, memory area ...

  3. unity3D常见问题

    总结自己在学习中遇到的问题. 记录问题,帮助他人,有什么不正确的地方欢迎指正 没有发生碰撞 两个物体(Plane和Cube)都加入了collider,当中一个加入了rigidbody,应该会产生碰撞, ...

  4. 局部加权回归、欠拟合、过拟合 - Andrew Ng机器学习公开课笔记1.3

    本文主要解说局部加权(线性)回归.在解说局部加权线性回归之前,先解说两个概念:欠拟合.过拟合.由此引出局部加权线性回归算法. 欠拟合.过拟合 例如以下图中三个拟合模型.第一个是一个线性模型.对训练数据 ...

  5. Maven集成jetty插件

    本机环境 JDK 7 Maven 3.2 Jetty 8.1.9 Eclipse Luna pom.xml 配置 在你的 pom.xml 文件里加入 jetty 插件的描写叙述信息(查看Jetty很多 ...

  6. httpd: Could not reliably determine the server's fully qualified domain name

    [root@luozhonghua sbin]# service httpd start Starting httpd: httpd: apr_sockaddr_info_get() failed f ...

  7. opencv矩阵运算(2)

    简单介绍 本篇承接上一篇.继续opencv下矩阵计算的函数使用. 计算矩阵的逆 注意:矩阵A是可逆矩阵的充分必要条件是行列式detA不等于0. 详细代码 double x[3][3] = {{1, 2 ...

  8. MYSQL源代码编译的变动

    Mysql的安装,对于mysql不同版本号的mysql源代码编译方式不一样 5.6.2的版本号開始编译方式已经由 configure 变成了cmake方式 ,相关的新的 编译方式在mysql官网已经提 ...

  9. 【金阳光測试】基于控件核心技术探讨---Android自己主动化系列(2)---2013年5月

    第一讲分享了下安卓自己主动化一些概况和一些自己主动化框架现状和技术可以解决什么样的问题. 这次课就深入到android世界里面.遨游.翱翔.深入了解自己主动化測试核心技术. 搞过编程开发的同学听到in ...

  10. Swift 字典的经常用法

    /* * *要正确使用字典,也须要一些条件 * 1.字典键值对的键和值的类型必须明白,能够直接指定.也能够类似数组直接赋值由编译器自己主动识别 * 2,字典必需要初始化 * 3,键的类型必须是能够被哈 ...