java 显示不是内部或外部命令,也不是可运行程序

通过了javac编译,运行时显示"不是内部或外部命令也不是可运行的程序也不是批处理文件???"... 通过了javac编译,运行时显示"不是内部或外部命令也不是可运行的程序也不是批处理文件???" 展开
 我来答
大野瘦子
高粉答主

推荐于2019-09-05 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.4万
展开全部

原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不都tools.jar和dt.jar. 

解决:

如果只需要使用javac命令其实不需要这么复杂的,可以直接把新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,然后在Path变量的头部添加如下路径:

C:\Program Files\Java\jdk1.5.0\bin;就可以了。

扩展资料:

关于上述中配置的path

配置系统变量path,在里边加入路径值

;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在中间的配置方式为,即C:\Program Files (x86)\Common Files\Oracle\Java\javapath)

%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在首部)

;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(加在尾部)

surplushaode
2010-05-25 · TA获得超过2055个赞
知道大有可为答主
回答量:2510
采纳率:0%
帮助的人:2383万
展开全部
这就说明是你的环境变量没有设置好的。
你把你的环境变量里面的PATH给认真的配置一下,然后就可以使用 了的。
最简单的方法就是直接将你的JAVA的安装目录里面的BIN目录给拷贝到PATH里面去的。。这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bmouth
2010-05-25 · TA获得超过910个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:0
展开全部
你好!

你是用java命令运行程序吗?如果是,检查下你的path环境变量,看看有没设置好,还有就是到JDK的bin文件夹下面,看看java.exe在不在。这两个都没问题的话,应该是可以用java命令运行程序的。

希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fc11520e3
2010-06-07 · TA获得超过236个赞
知道答主
回答量:29
采纳率:0%
帮助的人:29.3万
展开全部
假设你的jdk安装在F:\Java\JDK
那么
你要新建环境变量java_home其值为F:\Java\JDK
找到path,在值中加入%JAVA_HOME%\bin;(看好是加入, 不是修改为,如果你把以前的东西弄没了就会出别的问题,比如一个打cmd命令说你不是内部命令也不是外部命令)
新建环境变量classpath其值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar(看好前面的那个点,别漏了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengweizhi1985
推荐于2017-11-28 · TA获得超过524个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:225万
展开全部
说明你的命令没有其上作用,那么就要看看你安装java的时候的路径有没有每只正确。
首先新建系统变量JAVA_HOME
值为:..\..\..\jdk1.6.x
然后在系统变量path里面增加%JAVA_HOME%\bin
注意和其他已经存在的配置用;隔开
然后再重新打开一个命令窗口就可以用了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式