我家里刚买了一台新电脑。我整晚都在尝试在我的Windows7 64位机器上安装JDK 8u11。我知道我下载了正确的64位版本。我知道我的计算机上已经有了JRE,因为java -version在cmd中返回java version "1.8.0_11"。我可以在Add/Remove Programs列表中看到JRE和JDK。但是,我的集成开发环境没有识别到JDK已经安装,当我在cmd中输入javac时,我得到'javac' is not recognized as an internal or external command, operable program, or batch file.,这使我相信JDK实际上并没有安装,但是我已经尝试重新安装和重新启动了几次,就像我前面说过的,它显示在添加/删除程序中。我还可以在\Program Files\Java中看到\jdk1.8.0_11文件系统,就在\jre8文件夹旁边。当然,除了实际的应用程序jdk-8u11.exe (或类似的文件)之外,\jdk1.8.0_11文件系统看起来是完整的。这是无处可寻的。
有人知道问题出在哪里吗?
注意:JAVA_HOME不是环境变量。我尝试手动创建环境变量,但以下路径不起作用:
C:\Program Files\Java\jdk1.8.0_11
C:\Program Files\Java\jdk1.8.0_11\bin
C:\Program Files\Java\jdk1.8.0_11\java.exe
发布于 2014-08-15 11:04:04
Windows7:
%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
PATH and CLASSPATH
发布于 2014-08-15 11:19:38
首先,如果您已经安装了64位版本的JDK,请确保您使用的是相同位版本的NetBeans或eclipse (64位)。
然后在(MyComputer(属性) ->高级系统设置->环境变量)中设置环境变量
删除JDK早期尝试的所有现有路径,因为它们可能会重叠,并创建一个新路径。
https://stackoverflow.com/questions/25320625
复制相似问题