作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我目前正在尝试将我拥有的安全证书
添加到JavaKeystore
中。我可以使用存储在字符串 temp
中的值在 cmd
上轻松执行此操作,但我希望能够在我的 java 代码中执行此操作。我使用以下代码来执行此操作,但收到以下错误文件名、目录名或卷标语法不正确。
String java_Home = System.getProperty("java.home");
java_Home = java_Home + "\\lib\\security";
java_Home = java_Home.trim();
String temp = "..\\..\\bin\\keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias RandomKeyName -file C:\\Users\\Chris\\Desktop\\RandomKey.crt";
temp = temp.trim();
String[] commands = {"cmd.exe", "/c", "cd " + java_Home, temp};
ProcessBuilder builder = new ProcessBuilder(commands);
builder.redirectErrorStream(true);
Process p = builder.start();
builder.command();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) {
break;
}
System.out.println(line);
}
我查了一下这个错误,发现以下页面上的错误https://technet.microsoft.com/en-us/library/cc956689.aspx ..,但我还是没能解决这个问题。我知道它很小,但我就是看不到它。有谁知道如何解决这个问题吗?
最佳答案
keytool
作为命令,然后分别使用该程序的参数ProcessBuilder的类文档有一个很好的例子
关于java - 文件名、目录名或卷标语法不正确 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547452/
我想创建一个这样的模式: 我想知道是否最好为 Logo 和口号创建一个容器..我也想知道是否最好为电话图标、phone1、phone2 和 facebook 按钮创建一个容器.. 你能帮帮我吗? 最佳
我是一名优秀的程序员,十分优秀!