我正在尝试在 Windows XP 中通过 Powershell 运行 Java 进程。命令如下:
java.exe -cp .;./common.jar -Dcontext=atest1 -Dresourcepath=. DW_Install
因此,类路径是 . 和 .\common.jar (我认为 java 使用错误的斜杠,对吗?)有两个环境变量,一个是“atest1”,另一个是“。”,并且要执行 main 的类是 DW_Install(在默认包中)。
此命令在 cmd.exe 中有效,但在 PS 中无效。发生了什么?PS 在解析此命令时执行了什么操作,而 CMD 却不执行(反之亦然)?
亚伦
答案1
它是 powershell 解释参数,因此您将使用 windows 样式的斜杠。
此外,在将它们称为“错误”之前,请检查您的历史记录。
答案2
所以答案是这里。谢谢你的帮助。希望这能在未来帮助到别人!