Я пишу заявку. Одной из возможностей является создание файла Excel из другого. Чтобы сделать это, у меня есть (от коллеги) исполняемый файл jar, который читает файл config.properties (оба находятся в проекте java приложения). Когда я использую CMD, банка работает. Однако, когда я использую этот код ниже, он говорит, что:
Process proc = Runtime.getRuntime().exec("java -jar ADD_Excel_Export\\paces.jar");
proc.waitFor();
InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();
byte b[]=new byte[in.available()];
in.read(b,0,b.length);
System.out.println(new String(b));
byte c[]=new byte[err.available()];
err.read(c,0,c.length);
System.out.println(new String(c));
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.io.FileNotFoundException: config.properties (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at addSignal.ADDSignalExport.main(ADDSignalExport.java:136)
... 5 more
Невозможно сделать то, что я только что описал, или я где-то ошибаюсь?