运行类文件作为从Java代码单独的工艺(run class file as separate pro

2019-09-29 00:49发布

public static void main(String args[]) throws IOException
{
    Process p = Runtime.getRuntime().exec("java E:/workspace/JNIProgram/src/JNIProgram.class");
}   

所以我有这样的代码,我试图运行JNIProgram.class文件但该计划被终止瞬间没有做的工作(这是创建一个新的txt文件,并写入)

所以我在做什么错

Answer 1:

java命令需要一个Java 类的名字 ,而不是一个文件名。

于是命令java E:/workspace/JNIProgram/src/JNIProgram.class是错误的。 如果您在命令提示符窗口中手动试试这个,你会得到一个错误信息。

该命令应该是这样的:

java -cp E:\workspace\JNIProgram\src JNIProgram

注:以后有什么-cp选项是类路径,之后完全合格的类名(这只是JNIProgram ,如果类不在包)。

首先确保您可以手动在命令行你把它从另一个Java程序工作之前运行的命令。



文章来源: run class file as separate process from java code