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

本文介绍了在Ubuntu系统中通过Firefox、Opera Chromium浏览器运行Java应用程序,特别是处理jnlp文件以实现远程控制台管理的方法。内容包括OpenJDK的安装、Icedtea Java Web Start插件的配置,以及Oracle Java的安装与桌面快捷方式创建。同时,针对不同浏览器可能存在的问题给出了解决方案。
摘要由CSDN通过智能技术生成

远程虚拟控制台依赖于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这里命令。

3f27336d0f0ffeea28ea2564d21beaa2.png

4e0c29c98a5b0cc704d8c13936b5834e.png

9214d1a295fc8b88af3071f982e4872c.png

二、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程序,可以通过选择各自的插件,或者通过绝对路径程序来运行(环境变量只能指定一个,另外的就要用程序绝对路径)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 当我们将Java项目打成jar文件时,有时会遇到不到或无法加载主类main的问题解决这个问题的方法如下: 1. 确保项目存在一个含main方法的主类。这个类是程序执行的入口点,必须含一个这样的方法。确保这个类被定义为public并且在正确的。 2. 检查项目的构建配置是否正确。在IDE,我们需要配置项目的构建方式,确保生成的jar文件含所有必要的依赖和资源文件。如果配置不正确,编译器将无法到主类。 3. 检查jar文件的目录结构。jar文件是一个压缩文件,其含了所有的编译好的类文件和资源文件。确保main类位于正确的位置,并且在jar文件的MANIFEST.MF文件正确地声明了main类。 4. 如果使用外部库或依赖项,确保这些库也被正确地打进jar文件。在jar的构建过程,我们需要将这些库文件加入到classpath,以便程序能够正确加载这些类。 5. 检查操作系统或环境变量的设置。有时,不到或无法加载主类main的问题可能是由于操作系统或环境变量没有正确配置导致的。确保Java的相关路径设置正确,并且JRE或JDK的版本与项目要求的兼容。 通过以上的步骤,我们应该能够解决不到或无法加载主类main的问题,成功运行打好的jar文件。如果问题仍然存在,我们可能需要进一步检查代码、构建配置和环境设置,以问题的根本原因。 ### 回答2: 在使用ideajar文件时,有时会遇到不到或无法加载主类 main的问题。这个问题通常是由于项目设置的不正确或依赖未正确加载所致。我们可以按照以下步骤来解决这个问题。 首先,我们要确保项目的配置正确。可以通过以下步骤进行检查和修正: 1. 确保在项目的工程结构设置,已正确指定了主类。可以在File -> Project Structure -> Project查看和修改。 2. 检查项目的模块配置,确保主类已正确指定。可以在File -> Project Structure -> Modules查看和修改。 3. 确保项目的运行配置正确。可以在Run -> Edit Configurations查看和修改。 4. 检查项目的依赖配置,确保依赖已正确加载。可以在File -> Project Structure -> Libraries查看和修改。 如果以上步骤都已经核对无误,但问题仍然存在,我们可以尝试执行以下操作: 1. 清理和重新编译项目。可以在Build -> Rebuild Project进行操作。 2. 在项目的out目录下手动删除旧的jar文件。 3. 删除.idea目录和.iml文件,并重新导入项目。 如果问题仍然存在,可能是由于其他问题引起的。可以尝试以下操作: 1. 检查项目的源代码,确保没有语法错误或逻辑错误。 2. 检查项目的运行环境,确保所需的Java版本已经安装和配置正确。 3. 检查项目的依赖,确保依赖的版本和兼容性正确。 综上所述,通过检查项目配置、重新编译、清理旧文件以及检查源代码和依赖等方面,我们可以解决ideajar文件时出现不到或无法加载主类 main的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值