gpt4 book ai didi

Java - 没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-01 13:51:56 26 4
gpt4 key购买 nike

我一直在尝试让该程序运行位于 /Library/Application Support/Adobe/Adobe PCD/cache/Main.class 中的类文件。

但是每次我运行下面的方法时,它都找不到指定的文件。我认为eclipse正在项目文件夹中寻找上面的文件路径。但第一个命令似乎不起作用。谁能帮我?还有其他方法来运行类文件吗?

static Runtime r = Runtime.getRuntime();

public static void Run() {

try {
Runtime rt = Runtime.getRuntime();
String run = "/Library/Application Support/Adobe/Adobe PCD/cache/";
String[] command = {"java -cp " + run, "java Main"};
Process pr = rt.exec(command);

BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));

String line=null;

while((line=input.readLine()) != null) {
System.out.println(line);
}

int exitVal = pr.waitFor();
System.out.println("Exited with error code "+exitVal);

} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}

最佳答案

这试图运行一个神秘的程序 java -cp /Library/Application Support/Adobe/Adobe PCD/cache/有参数java Mainjava Main也是一个非法的类名称。相反,让你的命令数组是:

String[] command = {"java", "-cp", run, "Main"};

但是,除非您有 Main默认包中的类,只需添加 run目录到应用程序的类路径,然后调用 Main.main() ,可能用标准输入和输出玩游戏。无需启动第二个 JVM。或者,弄清楚什么 Main执行此操作,并调用它所调用的类。有 Adob​​e 代码的 Javadoc 吗?

当 Ant 任务 <zip>运行时,Ant 不会启动新的 VM 或命令行 zip 实用程序。相反,任务的类调用 java.util.zip 中的方法。 。你应该做类似的事情。

关于Java - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19897475/

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