求大神,安装jdk后,cmd中输入java可以运行成功,但是输入javac就不可以

classpath
C:\Program Files\Java\jdk1.8.0_31\lib\tools.jar; C:\Program Files\Java\jdk1.8.0_31\lib\dt.jar
java_home
C:\Program Files\Java\jdk1.8.0_31
path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
额···javac的问题解决了,就剩java-version出不来了···

<a href="http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html" target="_blank">http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html</a>
参照这个吧。我前两天也装了jdk8,注意classpath前面的,;
还有就是环境变量设置完了,重新开一个命令窗口输入javac命令

至于看java版本,java 和-version之间有一个空格。追问

这个是为什么?java - version 报错···

追答

-和version之间不要空格了

追问

ok了,非常感谢,都是这些细节问题···泪奔···以及java ee的安装问题可以问么?

温馨提示:内容为网友见解,仅供参考
无其他回答

javac不能输入是什么原因?
1、键盘windows+R键,调出运行窗口,输入cmd并回车 2、进入命令窗口,输入javac,提示不是内部命令或外部命令 3、打开控制面板,找到系统中的高级系统设置 4、在高级一栏中选择环境变量 5、找到系统变量,首先进行JAVA_HOME的设置,变量值为jdk的安装路径,如下图进行配置 6、然后设置变量CLASSPATH,变量...

为什么我安装完了Jdk之后 在DOS中输入java和java -version好使 输入jav...
你要把jdk\/bin的目录加进Path,而不是jre\/bin,javac在jdk\/bin,里面也有java 而jre\/bin中只有java没有javac 在你的Path中添加C:\\ProgramFiles\\Java\\jdk1.8.0_11\\bin就行了,把C:\\ProgramFiles\\Java\\jdk1.8.0_11\\jre\\bin删了,这个不用加 ...

为什么在命令提示符窗口里输入“Java”有反应而“javac”无反应?
输入 set 回车或者输入 echo %path% 回车 如果时输入set回车,就需要找到打印出来的path环境变量那一行 查看path环境变量内容是否还有本机jdk安装目录 假如jdk安装在D:\\Java\\jdk6目录,那么在path中应该有如下配置 path=D:\\Java\\jdk6\\bin;...\/\/后面省略的是path中其他配置 如果在path中没有jdk配置 ...

...在命令提示符中输入Java可以运行,但Javac不能运行
结论:Java环境变量设置完成后,在命令提示符中可以运行Java,但若Javac无法运行,问题可能出在未将JDK的\\jre\\bin目录添加到系统路径。实际上,虽然javahome可能会简化管理,但它并不是必须的,直接配置JDK安装目录下的bin路径即可。以下是详细的步骤:首先,确认您的JDK安装路径,找到对应版本的JRE,双击...

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

在windows7下,安装java JDK后输入java可以运行但输入javac无法运行,为什...
javac不能运行应该是你的环境变量设置问题,至于命令提示符找不到文件我也碰到过这种问题,那是因为win7系统默认的设置将你的记事本的后缀名txt隐藏了,实际上你写的程序还是txt文件只是你看不到而已,解决的办法是:打开“计算机——组织——文件夹和搜索选项——查看”然后把“隐藏已知文件类型扩展名”...

打开cmd输入java没问题 但是输入javac就不是内部或外部命令
已经解决的问题,这个贴子解释了原因,还有一个分析问题的方法,就是那个 search.cmd 文件来显示一下你的 java.exe 是哪个目录下的,当你的机器上有多个 JRE\/JDK 时,一般来说安装 JRE 时安装程序会把 JRE 的 java.exe 复制到 system32 目录下,所以直接运行 java.exe 是没有问题的,但 JRE ...

...在命令提示符中输入Java可以运行,但Javac不能运行
然后再检查一下是否可以运行,在命令窗口中输入javac,出现如下画面,及设置成功 \/iknow-pic.cdn.bcebos.com\/d788d43f8794a4c2211bba2803f41bd5ad6e39fc"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/d788d43f8794a4c2211bba2803f41bd5ad6e39fc?x-bce...

java可以运行但是在命令行里javac不行是为什么
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)...

为什么java可以用但是javac不能用
首先打开“运行”输入cmd,再输入“java -version”如果有内容说明你的jdk安装成功 然后你要知道java可用说明你配置的classpath是正确的,javac不是内部或外部命令,说明你的path配置有问题,先检查下path路径是否配置正确。如果确定没有问题的话,打开jdk的安装目录,在bin文件夹里...

相似回答