1

Java プログラム内からタブラ ツール コマンドを実行したいと考えています。私が試しているコードは次のとおりです。

System.setProperty("user.dir", "C:\\Program Files");
String command ="\\tabula\\tabula-0.9.0-SNAPSHOT-jar-with-dependencies.jar "+"D:\\sample.pdf"+" -o "+"D:\\sampleeeee.csv";
Process p = Runtime.getRuntime().exec(command);

それは機能していません。助けていただければ幸いです。 このコマンドは Java から実行する必要があります

4

2 に答える 2

0

これを試して、コマンドが実行される作業ディレクトリを設定してください。

https://stackoverflow.com/a/8405745/1364747

Process p = null;
ProcessBuilder pb = new ProcessBuilder("java","-jar","tabula-0.9.0-SNAPSHOT-jar-with-dependencies.jar", "D:\\sample.pdf", "-o", "D:\\sampleeeee.csv");
pb.directory("C:\\Program Files\\tabula");
p = pb.start();
于 2016-07-13T12:29:40.260 に答える