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

时间:2017-01-16 23:54:13

标签: java google-app-engine google-cloud-platform google-compute-engine

在我的Web应用程序中,我使用java.lang.ProcessBuilderjava.lang.Process从子进程内调用.exe文件(java.exe和javac.exe):

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

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

1 个答案:

答案 0 :(得分:0)

首先,让我们澄清一下差异:

  • Google App Engine是一款PaaS。
  • Google Compute Engine是一种IaaS。

他们是两回事。 GAE将为您提供开箱即用的完整堆栈以部署您的Web应用程序。 GCE将简单地为您提供您可以随意使用的裸机虚拟机。

如果不完全理解您的问题,我想您想知道的是,您是否可以访问两者上的JVM。答案是肯定的,你会的。使用GAE,您将拥有一个开箱即用的JVM。根据您用来启动GCE实例的图像,您可能必须自己安装JVM。

了解它们之间的区别非常重要。

https://cloud.google.com/appengine/docs https://cloud.google.com/compute/docs/