-1
我們正試圖生成從Java GPG加密文件(以.asc格式)。ASC文件。當從命令提示符執行時,帶有加密字符串的.asc將在給定的路徑中創建,但是當從Java運行時,該文件不會被創建。無法從GPG命令
碼 -
try {
command = "gpg -aer user --yes <path>/<filename>";
System.out.println("gpg cmmd - -----------"+command);
Runtime rt = Runtime.getRuntime();
Process p1 = rt.exec(command);
p1.waitFor();
int exitCode = p1.exitValue();
System.out.println("exit - "+exitCode);
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (InterruptedException ie) {
ie.printStackTrace();
} finally {
//TODO
}
預期是,.ASC文件應在作爲源文件相同的路徑獲得創建。但無法看到相同的生成。
任何人都可以請幫忙。提前致謝。
您錯過了一整套關鍵信息。什麼是退出代碼? STDOUT/STDERR上印有什麼內容?什麼是您正在運行的_exact_ GnuPG命令行?請查看[詢問]詢問好問題的必要條件,這些問題實際上可以在沒有很多閒聊的情況下得到解答。 –