我家里刚买了一台新电脑。我一直试图在我的Windows 7 64位机器上安装JDK 8u11。我知道我下载了正确的64位版本。我知道我的计算机上已经有JRE,因为java -version
在cmd中返回java version "1.8.0_11"
。我可以在“添加/删除程序”列表中看到JRE和JDK。但是,我的IDE无法识别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文件夹。 \ jdk1.8.0_11文件系统看起来很完整,当然除了实际应用程序jdk-8u11.exe(或类似文件)。这无处可寻。
任何人都知道问题可能是什么?
注意: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
答案 0 :(得分:1)
Windows 7:
在桌面上,右键单击“计算机”图标。
从上下文菜单中选择“属性”。
单击“高级系统设置”链接。
单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。 如果PATH环境变量不存在,请单击“新建”。
- 醇>
在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。单击“确定”关闭所有剩余窗口。注意:从控制面板编辑时,您可能会看到与以下内容类似的PATH环境变量:
%JAVA_HOME%\ bin中;%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM
答案 1 :(得分:0)
首先,如果您安装了64位版本的JDK,请确保在您的情况下使用相同位版本的NetBeans或eclipse(64位)。
然后在(MyComputer(Properties) - > Advanced System Setting - > Environment Variables)中设置环境变量
删除JDK早期尝试的所有现有路径,因为它们可能重叠 并创建一个新的。