jdk安装好后在cmd上输入java正常,输入javac就显示不是内部外部命令

环境变量分别为
JAVA_HOME是G:\JAVA\jdk1.6.0_21

Path是C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;%JAVA_HOME%\bin;

Classpath是,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

下面是我的G盘文件存储截图

第1个回答  推荐于2017-12-15
你配置的是G:\JAVA\jdk1.6.0_21但是我看到你截图里面的明明是G:\JAVA\jdk1.7.0._45
classpath可以不用配置的。楼上说的把jre里面的bin配置进去也完全没有必要追问

我终于成功啦~~

本回答被提问者采纳
第2个回答  2019-01-21
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
这几个变量名和变量值都要去掉双引号
第3个回答  2014-03-12
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; .;JAVA_HOME%\lib
Path

;H:\JAVA\JAVA Jdk\bin
这是我配的你看看你是不是少空格了
第4个回答  2014-03-11
path中把jre里面的bin也引进去。
即加上这个路径:%JAVA_HOME%\jre\bin追问

还是不行啊,大神,请问怎么办

追答

在用户变量里也把path和classpath配上试试!

追问

请问怎么设置用户变量?

追答

追问

哦,好吧,我瞎了,但是设置了还是没用啊

第5个回答  2014-03-12
你看看bin目录下有javac.exe不追问

有的,请问是这个吗

为何在cmd中执行javac提示找不到javac. exe?
jdk安装完成后,在cmd命令窗口输入Java可以显示帮助信息,输入javac提示不是内部命令或外部命令,一般是因为环境变量没有配置或者配置错误导致的,下面就介绍下解决办法 1、键盘windows+R键,调出运行窗口,输入cmd并回车 2、进入命令窗口,输入javac,提示不是内部命令或外部命令 3、打开控制面板,找到系统中...

jdk环境变量配置为什么显示不是内部命令
安装jdk后在cmd中输入java -version能正常显示jdk版本号则java命令可用。javac命令无法使用,提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”。的原因是在我们配置好的jdk环境变量中,包含的文件路径下没javac.exe文件。解决方法:1.打开【运行】输入【cmd】2.制台中运行以下命令...

javac不是内部或外部命令是什么原因
javac不是内部或外部命令是什么原因:1、原因是环境变量没有准确的设置,导致功能无法正常的使用。2、解决方法需要用户们依次打开【我的电脑】-【属性】-【高级系统设置】-【环境变量】。3、打开以后执行以下操作,如果有的话不用新建直接修改就行了。例如:版本为:jdk1.8.0_91安装路径:C:\\Program...

javac不是内部或外部命令怎么办 无法正常运行解决方案
javac不是内部或外部命令怎么办?1.找到java安装下的bin目录,运行【cmd】,输入【javac】,可以提醒,说明环境配置有问题 2.然后开启【cmd】输入:【path】3.看看java相关的java相关路径是否有多余的符号,如多分号、逗号等。正如上图所示,正常路径是正常路径。正确的:错误的:4.错误后右键此电脑,...

cmd输入javac不是内部命令
当你在命令提示符(cmd)中输入`javac`并收到“不是内部或外部命令,也不是可运行的程序或批处理文件”这样的错误时,通常意味着Java开发工具包(JDK)没有被正确安装在你的系统上,或者其安装目录没有被添加到系统的环境变量中。要解决这个问题,你可以按照以下步骤操作:1. **确认JDK已安装**:...

安装JDK后输入java,java -version正常但是javac后显示不是内部或外部...
输入java,java -version正常,表示JDK已经正常安装。而输入javac出现“不是内部或外部命令”,表示环境变量没有配置好。一下是JDK安装配置的过程,可以参考一下,看看是哪一步出现了错误:1、从Oracle官网下载JDK安装包,如:jdk-7u79-windows-x86版本。2、安装包下载完成后,双击安装包进行安装,安装...

jdk安装好后在cmd上输入java正常,输入javac就显示不是内部外部命令
你配置的是G:\\JAVA\\jdk1.6.0_21但是我看到你截图里面的明明是G:\\JAVA\\jdk1.7.0._45 classpath可以不用配置的。楼上说的把jre里面的bin配置进去也完全没有必要

JDK安装成功了,为什么输入javac后显示不是内部或外部命令
原因一:没有安装jdk,只安装了jre jdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提 示“‘javac’ 不是内部或外部命令,也不是可运行的程序 或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败 安装了jdk的话,正常cmd下输入javac时一定...

‘javac’不是内部或外部命令错误解决方法
有的时候用cmd编译java文件时会出现“javac”不是内部或外部命令错误,下边就给大家介绍几个解决这种错误的办法。1、首先确保java中jdk的版本是最新的,如果不是可以去百度下载 2、其次一定要根据自己的操作系统位数下载,区分为32位和64位 3、然后查看自己编写的java语言的文件名字是不是和 class 后加...

打开cmd输入java没问题 但是输入javac就不是内部或外部命令
正常的做法是,修改 Windows 环境变量中的 PATH 值,把 JDK 下的 bin 目录添加到它的前面(不是替换,是加在前面,用;隔开多个值)。已经解决的问题,这个贴子解释了原因,还有一个分析问题的方法,就是那个 search.cmd 文件来显示一下你的 java.exe 是哪个目录下的,当你的机器上有多个 JRE\/JDK...

相似回答