0

当我尝试在 Powershell 中运行以下命令时

& java -jar myEncrypter.jar abc123

我得到错误:

严重:null java.security.InvalidKeyException:非法密钥大小

但是,如果我在命令提示符下运行它,它可以工作

java -jar myEncrypter.jar abc123

注意:Java 的路径 C:\Program Files (x86)\Java\jre6\bin 设置正确,所以这不是问题。

4

2 回答 2

3

您没有在两个环境之间运行相同的 java exe。不知道为什么 cmd.exe 和 PowerShell 之间的路径不同,但显然是。使用 java.exe 的完整路径或修复 PowerShell 看到的路径。

于 2013-01-17T00:07:47.690 回答
0

Keith Hill 是正确的...我需要在 jar 的路径和 java 的路径中引用 C:\Program Files (x86)\Java\jre6\bin。

C:\Program Files (x86)\Java\jre6\bin\java -jar C:\Program Files (x86)\Java\jre6\bin\myEncrypter.jar abc123
于 2013-01-17T00:07:18.483 回答