java - 如何在远程服务器上运行java文件
问题描述
我的本地机器上有一个 Java 文件 server.java,如何在我的学校服务器上运行它,即 username@cs2.liv.edu?我已经尝试了下面的命令,但没有奏效。
ssh username@cs2.liv.edu server.java
解决方案
首先,检查远程服务器上是否安装了Java,以及安装的是什么版本。
$ ssh username@cs2.liv.edu java -version
(如果远程服务器告诉您该java
命令未知,请与管理员讨论安装 Java 和/或访问已安装版本所需的操作。)
接下来检查版本号是什么:
如果 Java 版本是 9 或更高版本,那么您应该可以这样做:
$ ssh username@cs2.liv.edu java server.java
如果 Java 版本是 8 或更早,那么必须先编译 Java 类:
$ ssh username@cs2.liv.edu javac server.java
然后你可以按如下方式运行它:
$ ssh username@cs2.liv.edu java server
请注意,上述说明假定“server.java”中的类不依赖第三方库等,并且它位于默认包中。如果这些假设不正确,则应用您将用于在本地计算机上编译和运行该类的解决方案。
在服务器上编译代码的另一种方法是在本地创建可执行 JAR 文件,将其复制到远程服务器并在那里运行。(搜索有关创建可执行 JAR 文件的资源。)
推荐阅读
- c# - 无法获取此实现的 CryptoAPI 加密服务提供程序 (CSP)
- c# - 在 Visual Studio 中,为什么所有文件都自动成为我的 C# 项目的一部分?
- java - MQTT 消息到 JSONObject
- autodesk-forge - 在 Forge 查看器中更改设置面板
- jquery - 如何在没有访问头部的情况下在 css 之前预加载字体?
- azure - 资源组名称不能为空?
- soap - 使用 TLS1.2 将 SSIS 连接到在线源失败
- google-bigquery - 当我尝试创建 BigQuery 表时,为什么没有项目列表?
- php - Laravel:如果传递了未知字段,如何使更新无效
- javascript - 如何在没有ajax的情况下提交后执行php脚本?