使用配置文件使用Java程序运行jar

时间:2018-08-07 08:16:34

标签: jar nullpointerexception filenotfoundexception

我正在尝试使用程序运行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文件位于同一位置。

0 个答案:

没有答案