我可以在GAE或GCE上调用Java进程吗?

我可以在GAE或GCE上调用Java进程吗?,java,google-app-engine,google-cloud-platform,google-compute-engine,Java,Google App Engine,Google Cloud Platform,Google Compute Engine,在我的web应用程序中,我使用java.lang.ProcessBuilder和java.lang.Process从子流程中调用.exe文件(java.exe和javac.exe): java.lang.ProcessBuilder builder = new ProcessBuilder("java", "-cp", "someJar" "mainClassName"); 这可以在Google App Engine上完成,还是我必须使用Google Compute

在我的web应用程序中,我使用
java.lang.ProcessBuilder
java.lang.Process
从子流程中调用.exe文件(java.exe和javac.exe):

    java.lang.ProcessBuilder builder 
         = new ProcessBuilder("java", "-cp", "someJar" "mainClassName");

这可以在Google App Engine上完成,还是我必须使用Google Compute Engine?

首先,让我们澄清一下区别:

  • 谷歌应用引擎是一个PaaS
  • 谷歌计算引擎是一个IaaS
它们是两种不同的东西。GAE将为您提供一个完整的开箱即用的堆栈来部署您的web应用程序。GCE将简单地为您提供可以在其上构建的基本虚拟机

如果不完全理解您的问题,我想您想知道的是,您是否可以访问这两个平台上的JVM。答案是肯定的,你会的。使用GAE,您将拥有一个现成的JVM。根据用于启动GCE实例的映像,您可能需要自己在其上安装JVM

理解它们之间的区别很重要


首先,让我们澄清一下区别:

  • 谷歌应用引擎是一个PaaS
  • 谷歌计算引擎是一个IaaS
它们是两种不同的东西。GAE将为您提供一个完整的开箱即用的堆栈来部署您的web应用程序。GCE将简单地为您提供可以在其上构建的基本虚拟机

如果不完全理解您的问题,我想您想知道的是,您是否可以访问这两个平台上的JVM。答案是肯定的,你会的。使用GAE,您将拥有一个现成的JVM。根据用于启动GCE实例的映像,您可能需要自己在其上安装JVM

理解它们之间的区别很重要