Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在windows中,Runtime.exec找不到要执行的文件。是否有一个设置,用于在未指定“.exe”的情况下禁用文件的执行?_Java_Windows_Runtime - Fatal编程技术网

Java 在windows中,Runtime.exec找不到要执行的文件。是否有一个设置,用于在未指定“.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 Runtime.exec中找不到要执行的文件。 它说找不到指定的文件

我正在执行Runtime.execmyprogram。其位置设置在PATH变量下

Windows中是否有一个设置,可以在未指定.exe的情况下禁用文件的执行

如果我指定Runtime.execmyprogram.exe,该程序是否有可能正常运行


我知道这是一个非常奇怪的问题,但我希望了解Windows安全功能的人能有所启发。

Windows不需要.exe扩展名就可以将文件识别为可执行文件Windows会在文件本身中查找可移植的可执行头。尝试使用myprogram的完整绝对路径(而不是相对路径)执行Runtime.exec,看看它是否有效。如果是,请检查路径变量是否配置正确。Windows中与PATHEXT环境变量结合使用的任何安全设置能否阻止程序在不明确提及.exe的情况下运行?为什么?这不会给你更多的安全性,你会禁用很多没有.exe扩展名.cpl、.dll、.ocx、.sys、.scr、.drv的合法可执行文件。