jdk安装后在CMD中输入java显示错误,但输入javac有内容输出

CLASSPATH: C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME C:\Program Files\Java\jdk1.7.0_40
Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;C:\Program Files\Java\jdk1.7.0_40\lib

第1个回答  2014-03-15

你需要把你的错误贴出来,否则大家不能帮忙解决问题。

一般来说手动编译的时候有如下注意事项,如以编译HelloWorld.java为例

    编译时使用>javac HelloWorld.java

    运行时使用>java HelloWorld

这里有如下注意事项:

    JAVA区分大小写,所以大小写一定不能错

    运行时不带.class.

    如类带包定义,运行时还要加包头。若运行时环境环境变量没设置当前目录还会报找不到MAIN类的错误,设置系统的path加上当前目录(.)可以解决。

本回答被提问者和网友采纳
第2个回答  2014-03-15
重新安装jre吧!可能是java.exe文件丢失,下安装程序不要下安装包。安装程序安装后java是直接写进注册表的不用配置环境变量也能在任何目录下运行!

...变量配置完后打开cmd输入java不行但是输入javac正常,这要怎么解决...
查看JDK安装是否完整,打开jdk\\bin目录,看看是否有java.exe执行文件,如果没有,重新安装jdk 查看环境变量path,在最后手动添加;物理路径\\jdk\\bin 上述方法如果都不行,请追问,提供更详细资料。

...version,java的显示都正常,但是输入javac就会显示出一些看不懂...
这是乱码。cmd里面输入chcp看看活动代码页(Active code page)是不是936,如果不是那就输入chcp 936改成936。然后应该就不是乱码了。

输入javac出来不是内部或外部命令,但是输入java和java-version都能输...
你没有配置jdk的环境变量,以前老的版本中如果你不配置环境变量,那么javac 和java 命令都不能使用,在后面1.6不知道那个版本以后,Oracle在安装jdk的时候会在window32 中放一个java.exe,所以你现在的java 命令都是可以使用,由于你没有配置环境变量,所以系统找不到javac这个命令。

在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示...
可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。变量名:JAVA_HOME 变量值:D:\\Java 其中变量名可以随便写,变量值必须是安装JDK的路径 2,系统变量(CLASSPATH),没有就自己新建一个 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tool...

jdk安装后, java出现了错误,怎么解决?
- 如果安装的 JDK 版本有问题或者安装过程中出现了错误,可以尝试重新下载并安装 JDK。确保从官方网站下载最新的稳定版本,并按照官方文档提供的步骤进行安装。4. 检查系统路径中的其它 Java 版本:- 有时候系统中可能存在多个 Java 版本,导致环境变量设置混乱。检查系统的环境变量和安装的软件,确保使用的...

...提示出错could not open...但是javac是正确的如图:
先把jdk的目录复制到另一个没有空格和中文的目录,然后把jdk全卸载了,把F:\\Program Files\\Java目录删除,然后再用配置环境变量的方式来配

输入javac 可运行 输入java 不可运行 怎么回事
1.保证CLASSPATH路径配置正确 2.javac是将java类转化为class文件,java是执行程序,有可能你的java类写的有问题,不过有问题也会有报错。主要还有环境变量的问题。

安装JDK后配置完环境变量,为什么在cmd输入javac显示错误?
你的JDK安装环境配置什么的没问题,是文件tools.jar丢失了,这个文件本应该存在于jdk1.x.x\\lib文件夹下,这样javac才能运行。去别人电脑上拷一个或者是百度一下就可以下载到,然后放到lib文件夹下即可。

JDK环境变量配置,能用cmd运行java,但是输入javac后,提示不是外部或内部...
因为你classpath里面指向了jre (java 运行环境)把这个去掉 只让它指向你的bin目录 就可以了

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

相似回答