Windows 7 windows 7:环境变量不工作

Windows 7 windows 7:环境变量不工作,windows-7,path,environment-variables,Windows 7,Path,Environment Variables,我添加了一个值为“C:\qt\4.3.4\bin”的环境变量“qt”,并在系统变量中添加了路径。路径具有以下值,我在其末尾添加了新值“C:\qt\4.3.4\bin”。但还是不行,知道有什么问题吗 "C:\Program Files (x86)\Java\jre6\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Pr

我添加了一个值为“C:\qt\4.3.4\bin”的环境变量“qt”,并在系统变量中添加了路径。路径具有以下值,我在其末尾添加了新值“C:\qt\4.3.4\bin”。但还是不行,知道有什么问题吗

"C:\Program Files (x86)\Java\jre6\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\IBM\RationalSDLC\ClearCase\bin;C:\Program Files (x86)\IBM\RationalSDLC\common;C:\qt\4.3.4\bin"

如果那些
***
确实在您的路径变量值中,我认为这就是问题所在


检查
C:\qt\4.3.4\bin
是否存在(并且具有所需的可执行文件或DLL),并将其放置在路径中,不带任何奇怪的星号。

发生此问题的原因是windows在路径变量中的长度限制为1024或2048个字符。 我编写了一个小应用程序来解决这个问题,并减少Windows7中PATH环境变量中不必要的文本。 它只是删除重复项并删除不再有效的路径

您可以在这里尝试: 我用它来查看环境变量。我发现其中一个页面上有一个Windows环境变量列表。这使得减少路径非常容易,使用变量名作为部分名称


HTH

记住在对环境变量应用更改后关闭并重新打开命令提示符

不,他们没有,我想展示一下我在哪里添加了这些,只是强调了更多;)和C:\qt\4.3.4\bin存在并具有可执行文件。如果启动新的命令提示符(
cmd
),它是否会看到新的路径值(
echo%PATH%
)并使您能够运行qt可执行文件?那么,
PATH
变量就可以了。。所以这实际上取决于你的具体错误是什么。请看:它以何种方式不起作用?我运行的代码使用它。因此,现在代码不起作用,并且给出了有关此qt的错误(找不到C:\qt\4.3.4\bin路径中所需的qt文件)。很明显,环境变量不起作用!代码是你写的吗?问题是dll加载?我不认为问题是加载dll文件。我最近更改了我的windows,以前一切都运行得很好,没有任何问题。如果设置了path变量,并且您可以从任何位置运行bin目录中包含的exe文件,而不指示路径,则path变量正常工作。但是我不知道代码是如何试图找到文件的。如果它依赖于硬编码路径,则路径变量本身无法解决问题。