#informatica #informatica-powercenter
#informatica #informatica-powercenter
Вопрос:
Я хочу вызвать этот runnable jar с входными и выходными параметрами, используя функцию или выражение java в java transformation:
java -classpath a.jar:b.jar
-Xms128m
-Xmx1024m {main class}
-i ${FILE_IN}
-o ${FILE_OUT}
Возможно ли это?
Ответ №1:
я думаю, вы можете, но не так, как вы думаете. Вы можете поместить сторонний файл jar в папку infa lib, а затем импортировать программу в Java transformation. Если это возможно, я думаю, вы можете выполнить следующие шаги.
Комментарии:
1. попробуйте { Process process = Runtime.getRuntime().exec(«java -classpath a.jar:b.jar -Xms128m -Xmx1024m {main class} -i $ {FILE_IN} -o $ {FILE_OUT}»); Вывод StringBuilder = новый StringBuilder(); BufferedReader reader = новый BufferedReader(новый InputStreamReader (процесс.getInputStream())); Строка строки; while((line = reader.readLine()) != null) { output.append(строка «n»); } } catch (исключение IOException e) { e.printStackTrace(); }