-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命令行?请查看[询问]询问好问题的必要条件,这些问题实际上可以在没有很多闲聊的情况下得到解答。 –