[英]How to run Java command through code?
我正在嘗試執行以下代碼
String command="cmd /c ls";
String location="C:\\project";
final Process process = Runtime.getRuntime().exec(
dosCommand + " " + location);
我正在獲取文件,但是當我運行cmd / c java時卻沒有得到輸出。
我的Java主頁已添加到環境變量。
當我在命令提示符下輸入Java時,我正在獲取與Java相關的文件。 我沒有通過我的程序。
我假設您想通過Java程序中的命令行運行Java程序? 嘗試這個:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("java ...");
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
假設您使用Java 1.5或更高版本,如果要從其他路徑執行,建議使用ProcessBuilder。 它使您可以輕松地為進程設置工作目錄。
final Process pr = new ProcessBuilder(
"java",
"-Xms512M",
"-Xmx1024M",
"-jar",
"your_jar_to_use.jar",
"your Java class")
.directory(new File("<your directory>")) //Set the working directory to <your directory>
.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.