所以,我不是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相关的内容已被卸载/删除。
嗯,任何建议都会受到赞赏。非常感谢。
答案 0 :(得分:0)
尝试使用小cmd oder bat-File启动应用程序。 Powershell会进行大量解析并破坏您的通话。我通常使用这样的东西:
$Result = Invoke-Expression "cmd /c $Tempbat"
另一种方法是使用停止解析字符: - %
icacls c:\scripts --% /grant ***\ScriptAdmin:(CI)(OI)F