Java 在windows中,Runtime.exec找不到要执行的文件。是否有一个设置,用于在未指定“.exe”的情况下禁用文件的执行?
在windows Runtime.exec中找不到要执行的文件。 它说找不到指定的文件 我正在执行Runtime.execmyprogram。其位置设置在PATH变量下 Windows中是否有一个设置,可以在未指定.exe的情况下禁用文件的执行 如果我指定Runtime.execmyprogram.exe,该程序是否有可能正常运行Java 在windows中,Runtime.exec找不到要执行的文件。是否有一个设置,用于在未指定“.exe”的情况下禁用文件的执行?,java,windows,runtime,Java,Windows,Runtime,在windows Runtime.exec中找不到要执行的文件。 它说找不到指定的文件 我正在执行Runtime.execmyprogram。其位置设置在PATH变量下 Windows中是否有一个设置,可以在未指定.exe的情况下禁用文件的执行 如果我指定Runtime.execmyprogram.exe,该程序是否有可能正常运行 我知道这是一个非常奇怪的问题,但我希望了解Windows安全功能的人能有所启发。Windows不需要.exe扩展名就可以将文件识别为可执行文件Windows会在文件本
我知道这是一个非常奇怪的问题,但我希望了解Windows安全功能的人能有所启发。Windows不需要.exe扩展名就可以将文件识别为可执行文件Windows会在文件本身中查找可移植的可执行头。尝试使用myprogram的完整绝对路径(而不是相对路径)执行Runtime.exec,看看它是否有效。如果是,请检查路径变量是否配置正确。Windows中与PATHEXT环境变量结合使用的任何安全设置能否阻止程序在不明确提及.exe的情况下运行?为什么?这不会给你更多的安全性,你会禁用很多没有.exe扩展名.cpl、.dll、.ocx、.sys、.scr、.drv的合法可执行文件。