如果我想在java中编译代码,我会转到环境变量并将PATH变量设置为我计算机上jdk的bin。现在我的命令提示符识别出" javac"等命令。和" java"我可以毫无问题地编译/运行代码。
但是,如果我想用C / C ++编译代码,突然发出命令,如" gcc"或" g ++"我的命令提示符不再识别,因为PATH变量被覆盖到java位置。我可以将它改回我的C / C ++编译器的位置,但然后我的命令提示符将不再识别java命令。
如何让命令提示符识别所有命令?必须有一种比每次更改环境变量更好的方法。
答案 0 :(得分:3)
您可以将所有必需的路径附加到PATH
变量。如果存在可能在多个路径条目上找到的匹配,您将希望按优先级顺序放置它们。
例如,对于Windows:
set PATH=%JAVA_PATH%;%PATH%
set PATH=%CPP_PATH%;%PATH%
...
或者,作为一行:
set PATH=%JAVA_PATH%;%CPP_PATH%;...;%PATH%
(假设条目 - 适当替代。)