在Google Compute Engine VM上执行Java文件

时间:2019-04-18 23:32:44

标签: java google-app-engine intellij-idea deployment google-compute-engine

我一直试图将使用IntelliJ在我自己的个人计算机上开发的Java项目导入Google Compute Engine,但没有成功。我已经创建了一个VM实例,但是我不知道如何导入我的项目并运行它。由于大多数教程都是关于部署Web应用程序的,因此我没有找到太多信息。

我的项目不是Web应用程序,也不涉及任何服务器,我只是想利用Google提供的计算能力来在更少的时间内执行该程序。

如果能为我提供一些指导,或者将其指向相关教程,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

假设您的Java应用程序可编译为JAR文件,则您可以:

  1. 在工作站上本地构建应用程序
  2. 创建一个Google Compute Engine VM实例

    您可以使用GCP Consolegcloud compute instances create来完成此操作。

  3. 将JAR文件上传到VM

    您可以使用gcloud compute scp完成此操作。

  4. SSH到虚拟机

    您可以通过Google Cloud Shellgcloud compute ssh来做到这一点。

  5. 在登录虚拟机时运行程序

    确保正确编写软件以利用多个CPU,GPU等。VM必须确保其具有最佳性能。

    如果这是一个长期运行的过程,并且您想确保不会意外中断(例如,由于SSH会话超时,或者您关闭了作为Cloud Shell连接的浏览器窗口),请考虑使用以下任一方法nohup(最简单,尤其是一次性运行),或在可分离的会话(例如screentmux(更复杂)中交互式地运行命令。