linux - 在linux服务器上运行jar文件

标签 linux printing jar

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

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

但是当给出此输出变量 $screen 的 echo 时,它仅在屏幕上显示文本“Array”。我也尝试给出如下 echo,但在这种情况下它什么也没有显示。

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. 将 .jar 文件移动到远程计算机,这假设您可以访问本地终端,当然您可以通过任何其他方式移动文件

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

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

    ssh user@remote_ip

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

    java -版本

  4. 转到放置 .jar 文件的目录

    cd ~/directory/on/remote/server

  5. 运行 .jar 文件

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

    主类有时可以省略,具体取决于 jar 的创建方式及其组成

关于linux - 在linux服务器上运行jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20497300/

相关文章:

linux - 如何使用 oob 正确地 nandwrite 一个 nanddump 的转储?

linux - 用于推送 ssh_keys 的 Bash 脚本

windows - 使用 Microsoft XPS Document Writer 以编程方式创建 XPS 文件

java - 可运行的 jar,将参数传递给 jar 中的文件

java - 无法在 PHP 中使用 shell_exec() 传递 STDIN

linux - 在不使用插件的情况下增加 Maven 版本

java - Phonegap(安卓): Connecting and Printing to Bixolon BR200

python - 如何增加 pandas 系列中截断显示的行数

java - 使用微模拟器从 jar 制作 apk

Eclipse 中 JAR 文件中的 Java 方法参数名称