^ 我尝试了这篇文章中的建议,它有些有用,但并不完全解决问题。
我打开了命令提示符,并在设置环境变量后输入了“javac”,但没有起作用。然后我搜索到了那个帖子。
我知道我已经关闭并重新打开了cmd,但那并没有解决问题,所以我跳过了那一部分,并看到了要确保javac.exe存在的部分,我通过cmd中的“dir”命令验证了它的存在。之后,在命令提示符上进入了“C:\ Program Files \ Java \ jdk1.7.0_25 \ bin”文件夹,我输入了下一条建议:
for %i in (javac.exe) do @echo %~$PATH:i
在我的命令提示符中输入这个后,我得到了消息“ECHO is on”。看到这个,我再次输入“javac”,这一次它奏效了。于是我决定通过退出目录并进入一个我保存有.java文件的文件夹并运行它来测试它,但它又告诉我
'javac' is not recognized as an internal or external command, operable program or batch file.
这很令人失望。我认为只有在命令提示符内部的bin文件夹中才能工作,这很烦人,因为我不是这台计算机上的管理员,总是需要从我的父母那里获取管理员权限来编写代码。他们也永远不会给我密码。有人可以帮帮我吗?提前感谢!非常抱歉给大家带来一堵长长的文字墙...
编辑:有人问“echo%path%”的输出结果是什么。它是这样的:
C:\Windows\system32;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
这不应该这样说吗?
编辑2:@brano88... 我想我这样做了吗?我右键点击计算机,进入属性,然后进入高级系统设置,点击环境变量,然后去到顶部并按“新建...”在那里,我输入了变量名称为Path,变量值为bin文件夹的位置。这样正确吗?我一边按照YouTube教程一步一步操作。