我正在尝试使用程序运行jar文件。
代码如下:
public static void main(String[] args) throws IOException, InterruptedException {
String config ="C:\\Users\\prm\\Desktop\\SparqlJar\\SPARQLRun_jar\\DBSwitchConfig.properties";
String jar_path ="C:\\Users\\prm\\Desktop\\SparqlJar\\SPARQLRun_jar\\SPARQL.jar";
ProcessBuilder builder = new ProcessBuilder("java –DApp.config.file="+config+" –jar "+jar_path );
Process test = builder.start();
}
但是我遇到以下错误:
线程“主”中的异常java.io.IOException:无法运行程序 “ java –DApp.config.file = C:\ Users \ prm \ Desktop \ SparqlJar \ SPARQLRun_jar \ DBSwitchConfig.properties –jar C:\ Users \ prm \ Desktop \ SparqlJar \ SPARQLRun_jar \ SPARQL.jar“: CreateProcess错误= 2,系统找不到在以下位置指定的文件 java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)在 com.prm.Graph_Java.Run_Query.main(Run_Query.java:15)
但是文件路径很好。属性和jar文件位于同一位置。