我见过其他类似的问题,但不是关于JDK1.8.1_25的。在bin文件中没有java.exe fin。实际上,bin文件中没有太多内容,就像JDK1.7.0.71中的那样。因此,当我试图从cmd行执行java程序时,什么都没有发生。当我输入javac -version时,什么都找不到。我正在尝试学习Lynda教程,但这没有帮助,因为它与教程不同,虽然教程使用的是JDK的早期版本,但实际上我认为最新版本应该能工作。
我的%Path%是:
-C:\ProgramData\Oracle\Java\javapath;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\Program文件\公用文件\微软共享\ Live;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program文件\\110\Tools\Binn\C:\Program\Windows\Shared;C:\Program \QuickTime\QTSystem\C:\ProgramFiles\Java\jdk1.7.0_71\bin;
哇没有意识到那是那么长的时间,那也不可能是正确的,对吧!?!
致以敬意,
卡罗琳
发布于 2015-02-13 11:57:15
长%PATH%是正常的。
如果您的1.8JDK不完整(可能会发生),请将%PATH%中的JDK恢复为以前的版本,并恢复为%JAVA_HOME%。
请记住关闭任何控制台窗口并重新启动任何应用程序以使其生效:)
测试:
echo %JAVA_HOME%
java -version发布于 2015-02-13 11:56:53
您的路径应该包括(可能从以下内容开始):
C:\Program Files\Java\jdk1.8.1_25\bin;我的jdk1.8.0_05\bin包含53个文件,3,188,466字节(包括javac.exe ),我怀疑它们是否彻底改变了从0_05到1_25的任何内容,所以如果您的bin没有包含类似的内容,那么安装一定有问题。如果是的话,那么卸载它并从头开始重新安装它。
另外,如果您的路径确实以-字符开头,或者如果它确实包含字符串QTSystem\C:\而不是QTSystem\;C:\,那么您也有一个损坏的路径。(您的java 7应该从未工作过。)
https://stackoverflow.com/questions/28499010
复制相似问题