无法将参数从Powershell传递到JAR文件...在命令提示符下工作



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

& java -jar myEncrypter.jar abc123

我得到错误:

java.security.InvalidKeyException:非法密钥大小

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

java -jar myEncrypter.jar abc123

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

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

Keith Hill是正确的…我需要在jar的路径和java的路径中引用C:Program Files (x86)Javajre6bin。

C:Program Files (x86)Javajre6binjava -jar C:Program Files (x86)Javajre6binmyEncrypter.jar abc123

相关内容

  • 没有找到相关文章

最新更新