【发布时间】:2023-08-04 22:14:02
【问题描述】:
我正在尝试使用来自 codehaus 的 mojo keytool API - http://mojo.codehaus.org/keytool/keytool-api/index.html
我已经建立了一个示例项目,只是尝试通过 API 执行changeAlias 请求。
这是我的示例代码:
KeyToolChangeAliasRequest request = new KeyToolChangeAliasRequest();
request.setVerbose(true);
request.setKeystore("keystore.ks");
request.setStorepass("keypass");
request.setAlias(oldAlias);
request.setKeypass("keypass");
request.setDestalias(newAlias);
DefaultKeyTool keyTool = new DefaultKeyTool();
JavaToolResult result = keyTool.execute(request);
result.getExitCode();
result.getExecutionException();
但是,当我运行程序时,我得到空指针异常 -
java.lang.NullPointerException
at org.codehaus.mojo.keytool.DefaultKeyTool.createCommandLine(DefaultKeyTool.java:53)
at org.codehaus.mojo.keytool.DefaultKeyTool.createCommandLine(DefaultKeyTool.java:33)
由于文档不佳,我无法找到正确使用 API 的方法。
【问题讨论】: