gpt4 book ai didi

java - 通过 Java 中的 getRuntime() 运行我的程序时遇到问题

转载 作者:行者123 更新时间:2023-11-30 08:04:33 24 4
gpt4 key购买 nike

我有以下类(class):

编译我的 CreateTexts.java 类后,我想通过 getRuntime 运行它(通过 Eclipse 调用它)。所以我运行这个类

public class RuntimeDemo {

public static void main(String[] args) {
try {

// create a new array of 2 strings
String[] cmdArray = new String[2];

// first argument is the program we want to open
//C:\Program Files\Java\jdk1.6.0_20\bin
cmdArray[0] = "C://Program Files//Java//jdk1.6.0_20//bin//java";

// second argument is a txt file we want to open with notepad


cmdArray[1] = "C://logback//CreateTexts";



// create a process and execute cmdArray and currect environment
Process process = Runtime.getRuntime().exec(cmdArray,null);


} catch (Exception ex) {
ex.printStackTrace();
}

}
}

但我没有看到正在创建的输出文件。任何提示谢谢

最佳答案

您运行程序的方式是错误的。

假设您的CreateTexts位于logback包内。并且该文件位于"C://logback//CreateTexts",那么你必须cdC:,然后执行程序为java logback.CreateTexts

仅使用绝对路径从任何目录直接调用文件是行不通的。

关于java - 通过 Java 中的 getRuntime() 运行我的程序时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31331717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com