【发布时间】:2019-02-26 18:20:21
【问题描述】:
我正在尝试在 java 中运行一个 .class 文件。这是我尝试过的:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cd target/classes/; java -cp ./ SoundHandler Correct; cd ../../");
我做了一些谷歌搜索,我能想到的最好的办法就是把它写到最后:
pr.getInputStream();
pr.getErrorStream();
pr.getOutputStream();
这没有帮助。我想在java中运行一个.class文件。谢谢!
【问题讨论】:
-
有什么问题?一点都不清楚。
-
当我从 java 内部执行命令时,.class 文件似乎没有运行。
-
你怎么能这么说?
-
它不播放声音或打印“这是一个测试”(用于调试)。我知道该命令不会运行,因为它不会播放我在参数中提供的声音。当我从同一目录中的终端运行命令时,命令或 SoundHandler 类本身不会引发任何错误。
-
这个问题不是骗人的。我只是 cd 到 .class 文件所在的位置。