是否可以将 ProcessBuilder 与 GWT 一起使用?当我声明一个新 ProcessBuilder 的实例时,我得到:
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
是否可以将 ProcessBuilder 与 GWT 一起使用?当我声明一个新 ProcessBuilder 的实例时,我得到:
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
您的问题是关于 GWT 支持 ProcessBuilder,但您得到的错误来自 Google App Engine,与 GWT 无关。
如果您从 GWT RPC 方法使用 ProcessBuilder,您应该不会有任何问题。但是,您使用 Google App Engine 作为您的应用程序服务器。Google App Engine 不支持 ProcessBuilder,GAE 不支持其他一些东西。
查看它会在 Google App Engine 中播放吗?作为参考,以了解 GAE 是否支持您的特定功能。
请务必注意Google App Engine不支持 ProcessBuilder 。GWT 在其 RPC 中使用常规 Java,因此可以在那里使用 ProcessBuilder。
如果您没有构建项目以在 Google App Engine 上进行部署,请关闭 Google Eclipse 插件中的 GAE。
google eclipse 插件适用于 GWT 和 GAE。在项目属性 -> Google,您可以单击打开/关闭以启用/禁用 GAE 或 GWT。
如果您仅为 GWT 构建而不是在 Google 的 Web 托管服务上进行部署,请关闭 GAE 功能。
错误消息很清楚 Google App Engine 不支持此功能。
试图找到使用 ProcessBuilder 的解决方法是一个坏主意,为什么要主动规避主机的策略?听起来像是主人不想再接待你的一种方式。
关于如何完成您需要 ProcessBuilder 的任何事情,可能有更好的或其他的想法,您可以在此处发布它们以获得一些建议。