在linux服务器上运行一个jar文件

时间:2013-12-10 14:39:06

标签: linux printing jar

在互联网上搜索很多我发现可以在linux服务器上运行.jar文件。人们说,如果它是一个简单的.jar文件(不是Web应用程序),那么下面的代码将完成任务。

exec("java -jar jartest.jar", $screen);

但是当给出这个输出变量$ screen的echo时,它只显示屏幕上的文本“Array”。我也试过如下所示给出回声,但在这种情况下它没有显示任何内容。

echo $screen[0];

出于对测试目的的关注,我的java代码只包含简单的printf,如下所示:

public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("THIS IS JUST A JAR TEST. AND YEAH JAR IS RUNNING");
}

那么如何在linux服务器上运行这样一个简单的.jar文件,并在echo中打印出简单的输出。 感谢名单

1 个答案:

答案 0 :(得分:0)

  1. 将.jar文件移动到远程计算机,这假设您可以访问本地终端,当然您可以以任何其他方式移动文件

    scp /path/to/local/file.jar user@remote_ip:~/directory/on/remote/server

  2. 在远程计算机上打开终端,或使用其他工具访问远程计算机

    ssh user@remote_ip

  3. 检查那里安装的java版本,确保它是你期望的版本

    java -version

  4. 转到您将.jar文件放在

    的目录

    cd ~/directory/on/remote/server

  5. 运行.jar文件

    java -cp file.jar package.and.class.main

    主类有时可以省略,取决于jar的创建方式和包含的内容