可以在GWT中使用ProcessBuilder嗎?當我聲明一個新的ProcessBuilder的實例時,我得到:GWT + ProcessBuilder
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
可以在GWT中使用ProcessBuilder嗎?當我聲明一個新的ProcessBuilder的實例時,我得到:GWT + ProcessBuilder
java.lang.ProcessBuilder is not supported by Google App Engine's Java runtime environment
你的問題是關於支持ProcessBuilder的GWT,但是你得到的錯誤是來自Google App Engine,而不是GWT相關的。
如果您從GWT RPC方法使用ProcessBuilder,則不應該有任何問題。但是,您正在使用Google App Engine作爲您的應用程序服務器。 Google App Engine不支持ProcessBuilder,GAE不支持其他一些功能。
查看Will it play in Google App Engine?作爲參考,以瞭解您的特定功能在GAE中是否受支持。
重要的是要注意,ProcessBuilder不受Google App Engine的支持。 GWT在其RPC中使用常規的Java,因此可以在那裏使用ProcessBuilder。
錯誤消息很明顯,Google App Engine不支持此功能。
試圖找到使用ProcessBuilder的解決方法是一個壞主意,爲什麼你想積極規避你的主機的策略?聽起來就像主持人不想再主持你的方式。
對於如何完成您需要的任何ProcessBuilder,您可能會有更好的或其他的想法,您可以在這裏發佈有關它們的建議。
你能否更詳細地解釋一下RPC?我如何將RPC與我的其他GWT應用程序集成? – Dirk 2010-03-10 00:56:41
遠程過程調用(RPC)是GWT用來與服務器通信的主要機制。 RPC是運行在服務器上的常規Java字節碼,因此您可以基本上使用任何Java類作爲RPC代碼的一部分。有關官方文檔的更多信息,請訪問:http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html – Cesar 2010-03-10 01:01:47
正確;但是我在哪裏插入調用ProcessBuilder的代碼? – Dirk 2010-03-10 01:32:48