我安装好JDK之后,在命令提示符那里输入javac,

我安装好JDK之后,在命令提示符那里输入javac,出现“javac不是内部或外部文件,也不是可运行的程序或批处理文件”?我的是win7系统

《有问题留言》

刚开始学习Java编程的朋友都很容易进入一个误区,就是会看到网站的资料在安装JDK的时候需要配置很多的变量。其实这是不是很对的。其实不管学习什么都需要了解一下为什么要这么做,
如果不这么做可以不可以。
废话不多说,进入正题:
》》》JAVA_HOME :配置是为了搭建服务,是在计算机有tomcat的时候才会起效的一个变量,所以在前期的学习中,根本不需要配置这个坏境。当你需要安装服务端的时候,如果你运行服务端的时候就会提示JAVA_HOME没有配置,这时候你在配置,这样你就会记得很牢了,而且知道了为什么要配置了。
》》》CLASSPATH: 指向的是java的工具类:tools.jar,rt.jar,这个也不是必须得。设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。 这个详细可以参考:http://baike.baidu.com/view/1843279.htm
(说明了为什么要配置,还有不配置为什么也可以运行等等....)
>>>>>Path: 主要是指向java的 执行程序,直白的说就是 xp,win7系统下我们经常用的 .exe文件。当然这个也不是必须的。那么当你打开dos窗口的时候,直接运行javac.java当然会提示什么“不是内部或者外部命令”了,这个是正常的。当我们进入到 java的安装目录下的jdk / bin目录下,在执行java,javac的时候就不会报这个错误了。也就是我们就可以编译我们的程序了,但是你会发现你每次编译程序的时候都需要到jdk的安装目录下,这是很费劲的,所以我们想是否我们可以在任意的位置就可以进行编译程序呢。实践告诉我们这是可以实现的: 就是我们告诉我们的计算机jdk的路劲,让计算机自己去寻找 java,javac,这样我们就省事了。
那么怎么做呢?其实就是配置一个path路径,计算机就会通过这个path路径去寻找java的命令。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》综上所述》》》》》》》》》》》》》》》》》》》》
在前期学习java编程的时候,只需要你配置一个path路径就可以了,其他的都是多余了,搞多了反而搞乱了。
那么如何配置path路径呢?
假设我把jdk安装在了 C:\Program Files\目录下(这个是默认的安装路径,其实根本不必要放到其他的地方,因为jdk也就70多M),安装完成之后在C:\Program Files\下会有一个java目录
配置第一步:
1. 复制bin目录:我这里就是 C:\Program Files\Java\jdk1.6.0_23\bin

2. 【右键 我的计算机】--【属性】-----【高级系统配置】----【高级 环境变量】---在系统配置找到path变量-----【编辑】----在原来的基础上加上 分号(英文状态下)---【粘贴刚才复制的bin目录】----------------------结果就是: (前面的是什么我们不需要关心) ;C:\Program Files\Java\jdk1.6.0_23\bin

3. 检验是否配置成功:【开始菜单】---【运行】---【cmd】---【打开dos窗口】---【在任意的目录下输入java,javac】只要不报错误就说明成功了。这样我们就可以写代码了。追问

果然可以了,谢谢了哈,谢谢各位啦

追答

呵呵,客气了。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-28
还是没安装好,,jdk只能按在C盘,,你再按一次试试。应该可以的我的是温7家庭版的,可以用
第2个回答  推荐于2016-07-02
建议删除之前的设置,重新配置,配置步骤,可按一下提示执行
http://jingyan.baidu.com/article/9f63fb91d87fb0c8400f0e93.html
假如,按照其配置后依旧不行,在cmd命令下切换路径到jdk的路径,在运行javac命令看看,还是不行的话,建议重新官网下载个安装版的,直接双击安装,之后再重复以上操作
第3个回答  2012-04-28
环境变量并没有配置正确追问

那要怎么配置呢?求解

第4个回答  2012-04-28
配置环境变量

CLASSPATH 值为 .;E:\Java\jdk1.6.0_02\lib;E:\Java\jdk1.6.0_02\lib\tools.jar
别忘了 前面的 .;

path 环境变量 中加 E:\Java\jdk1.6.0_02\bin;E:\Java\jdk1.6.0_02\jre\bin

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

我装了JDK,在命令提示符里输入javac回车,提示 ‘javac’不是内部或外部...
.;C:\\Program Files\\Java\\jdk1.6.0_10\\bin;. 代表当前路径,后面的是jdk的安装路径,到bin目录 如果你的jdk安装的不是这个目录请自行更改。不过这种环境变量的配置只适合在命令行里让java的所有命令都能执行,如果你安装了tomcat,想用命令启动的话需要配置JAVA_HOME 跟这个配置有点小区别,今天太...

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

java jdk安装成功了,但是为什么我在cmd命令模式中javac 类名.java...
先看看你环境变量有问题吗,可以再cmd中输入java 或 javac C:\\Documents and Settings\\dell>javac 用法:javac <选项> <源文件> 其中,可能的选项包括:-g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose...

...但是在cmd里面输入javac得不到成功提示啊!!!改来改去都不行呢...
方法一:依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。在“系统变量”栏下执行三项操作:①新建“Classpath”(如果已有,则直接编辑),设置其值为 .;JDK所在的绝对路径值\\lib (例如 .;D:\\Program Files\\Java\\jdk1.5.0_04)(若值中原来有...

cmd输入javac不是内部命令
- 在打开的窗口中,点击“新建”,并添加JDK的`bin`目录的路径,例如`C:\\Program Files\\Java\\jdk-17\\bin`。- 点击确定保存所有更改。4. **重新打开cmd**:关闭并重新打开命令提示符窗口,然后再次尝试输入`javac`。如果一切设置正确,你应该会看到一些帮助信息或没有错误消息。这样,你就应该能够...

安装jdk,运行cmd打javac上去表示表示没有内部命令
.; 【英文输入法下的句号和分号】--- JAVA_HOME jdk的路径【例如:C:\\Program Files\\Java\\jdk1.5.0_06 根据你电脑的实际JDK路径】--- Path ;%JAVA_HOME%\\bin 【在系统原有的path值后加上就行,注意前面有个分号】

我安装了JDK1.7,cmd键入命令javac说“javac不是内不命令,也不是可运行...
在Windows系统中,在DOS窗口提示符输入 set 变量 或者 echo %变量%,然后回车 如果要设置一个环境变量,可以用下面的命令:在Linux\/Unix系统上,在shell命令符输入 export 变量名="变量值" ,然后回车 在Windows系统中,在DOS窗口提示符输入 set 变量名="变量值" ,然后回车 这样,就设置好了。path...

...下载了JDK,并且设置了环境变量,在cmd中输上javac,为什么显示的是不是...
因为你的环境变量设置得不对。可能是java_home和path这两个变量设置有误。自己检查下。

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

相似回答