,能夠從一個Java應用運行水壺工作/轉化,然後得到的結果(例如,變量),在相同的Java應用程序?的Java應用程序,以運行一個水壺工作並接收結果
2
A
回答
-1
1
雖然從Java執行命令可能並不理想,但下面的內容會起作用。只需用適當的路徑替換cmd行並讀入作業的輸出文件即可。
public static void main(String[] args) {
try {
String cmd = "\"c:\\Program Files\\Pentaho\\pdi-ce-5.0.1.A-stable\\data-integration\\kitchen.bat\" -file=\"c:\\users\\exampleuser\\desktop\\examplejob.kjb\"";
System.out.println(cmd);
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
} catch (Exception e) {
e.printStackTrace(System.err);
}
/*READ OUTPUT FILE OF KJB IN TO OBTAIN VALUES*/
}
* http://forums.pentaho.com/showthread.php?81151-Tutorial-Using-command-line-arguments-with-Kettle-and-scheduling * http://docs.oracle.com/javase/tutorial/java/data/strings.html * http://wiki.pentaho.com/display/EAI/.01+Introduction+to+Spoon * http://javarevisited.blogspot.com/2011/02/how-to-execute-native-shell-commands.html * http://www.mkyong.com/java/how-to-execute-shell-command-from-java/
相關問題
- 1. 如何一個接一個地運行3個水壺腳本
- 2. 水壺並行運行會議誤差
- 3. 運行的Scala程序作爲一個Java應用程序
- 4. powershell接收工作結果
- 5. 開發一個在網絡上運行並作爲Android應用程序運行的Java應用程序?
- 6. 應用程序關閉時廣播接收器不工作。它在應用程序運行時工作正常
- 7. 水壺轉換中的所有步驟都是並行運行
- 8. 難以運行一個java程序
- 9. Ecplise - 以Java應用程序運行
- 10. 構建C#應用程序運行時並獲得結果
- 11. 並行運行多個應用程序?
- 12. 水壺中的Java支持
- 13. 從工作區運行應用程序
- 14. SQL Server接收並運行錯誤結果的查詢
- 15. 從水壺匙不運行在窗口
- 16. 在水壺裏填寫運行標題
- 17. Java代碼一個接一個運行其他java程序
- 18. 運行Java應用程序
- 19. 運行Java應用程序
- 20. 運行2個併發應用程序的蘋果電視
- 21. 如果我的應用程序未運行,AlarmManager是否可以工作
- 22. 合併行在pentaho PDI水壺
- 23. 編譯並運行Java應用程序中的C++程序
- 24. GTK +應用程序:接收來自工作線程的輸入
- 25. 應用程序接收文本並返回一個數字
- 26. 與運行Java應用程序和Web服務器不工作
- 27. 使J2ME應用程序在後臺運行,而另一個應用程序仍然可以工作
- 28. 如何使用廣播接收器運行的應用程序
- 29. 並行運行的許多功能,並收集所有結果以列表
- 30. 我不斷收到一個錯誤,運行我的Java程序?
請仔細閱讀[是什麼讓一個很好的答案(http://stackoverflow.com/help/how-to-answer)就好像您提供的任何鏈接都無法訪問,您的答案就變得毫無用處。 –