gpt4 book ai didi

Java 在 CMD 中运行,但不在 Powershell 中运行

转载 作者:行者123 更新时间:2023-11-29 08:48:45 27 4
gpt4 key购买 nike

所以,我对 Java 和在 cmd 中编译并不陌生,但我对使用 Windows powershell 还是很陌生。我的“javac”和“java”命令在 CMD 中运行良好,所有 java 程序都使用 netbeans 和 eclipse 编译。我也可以在 windows powershell 中使用 javac 没有问题,但是当尝试运行 java 程序时,即 java MyProgram,编译后出现以下错误...

 Error: could not open 'C:\Program Files (x86)\Java\jre7\lib\jvm.cfg

现在我正在运行 Java 8,所以我不知道为什么它会寻找这样的文件,因为 CMD 确认“java”和“javac”都在运行版本 8 并且设置了正确的路径,或者它们不会跑到那里。并且请不要只告诉我更多有关设置路径的信息,因为我已经检查了又检查又检查了。此外,我已确保我能找到的与 Java 版本 7 相关的所有内容都已卸载/删除。

好吧,任何建议将不胜感激。非常感谢。

最佳答案

尝试使用小型 cmd 或 bat 文件启动您的应用程序。 Powershell 做了很多解析并破坏了你的调用。我通常使用这样的东西:

$Result = Invoke-Expression "cmd /c $Tempbat"

一种替代方法是使用停止解析字符:--%

icacls c:\scripts --% /grant ***\ScriptAdmin:(CI)(OI)F

关于Java 在 CMD 中运行,但不在 Powershell 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23798953/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com