各位高手好,我的电脑不知怎么了,我今天在dos下用一些外部命令,如 javac,java命令,我直接输入javac,java有问题, 有下面的这种错误提示:
'java' is not recognized as an internal or external command,
operable program or batch file,但当我输入javac.exe,java.exe运行时,则没有任何问题,请问这是怎么回事,是不是我的系统哪里设置有问题呢? 急
木ぉ木 回复于:2004-10-20 18:54:54
可能是你的path设置的问题了
jack7527 回复于:2004-10-20 19:04:58
引用:原帖由 "木ぉ木"]可能是你的path设置的问题了
发表:
你以前有碰过这样的问题吗
白色乌鸦 回复于:2004-10-20 22:21:24
我觉得应该就是path设置的问题
perryhg 回复于:2004-10-21 05:52:27
不奇怪,当你安装jre会放一个java.exe到windows\system32下面的,所以java.exe不会找不到的,除非你没有安装专门的jre,javac.exe随jdk提供,在你安装的时候不会自动设置path,你要自己到系统属性->;高级->;环境变量 里面设置
Digico 回复于:2004-10-21 08:45:44
自动设置path 值设成 安装目路\bin
同时检察一下 CLASS_PATH和JAVA_HOME的设置
jack7527 回复于:2004-10-21 10:48:32
如我直接在下面c:\j2sdk1.4.2_04\bin运行java,输入java运行它会出错,但如果输入java.exe直接没有问题,我想,这个应该跟设置path没有关系,应该是系统哪里有问题,我前段时间更改过机器名,是不是跟这个有关系呢? 我现在是所在的外部命令都是这种情况,不仅仅是java的命令,急!!!!!
白色乌鸦 回复于:2004-10-21 11:20:43
我怀疑是不是在安装一个程序时,他会把程序涉及到的可执行文件注册到本机器中呀,如果你改了机器的名字 是不是以前的这些注册信息就没有了,
于是直接用java的话 他不把他看作是个合法的外部命令,而用java.exe,系统则可以根据path的设置找到可执行文件,我也只是这样猜测,
demon-duke 回复于:2004-10-21 11:36:19
这个跟机器名没什么关系吧?
你搜索一下java.exe
看看能搜到几个
它们都在哪里
jack7527 回复于:2004-10-21 11:58:13
谢谢,这个跟有几个java.exe没有什么关系吧,应该都是在c盘
白色乌鸦 回复于:2004-10-21 14:52:57
啊呀 刚刚贴错地方了
再贴过来
你看看你的PATHEXT设置中有没有.exe
如果没有 加上试试
我估计应该是这个问题吧 你试试哈 ^_^
jack7527 回复于:2004-10-21 15:08:42
白色乌鸦,谢谢你啊,我终于解决这个问题了,确实是PATHEXT的设置问题,是我前段时间设置错了,我现在改为.COM;.EXE;.BAT;.CMD 就全对了,所有的外部命令都不用扩展名也可以运行了,同时,在这里,我也感谢各位热心的网友给我的帮助,多多少少给我一些启示,你们的帮助是对我的最大的鼓励,也祝这个论坛越办越好!
白色乌鸦 回复于:2004-10-21 19:20:26
^_^ 不客气,
elgs 回复于:2004-10-21 20:05:11
set JAVA_HOME=c:\j2sdk1.4.2_04\bin
set PATH=%JAVA_HOME%/bin;%PATH%
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 奇怪 一个 求助 设置 回复 这个 java.exe 没有 java |
注册
个人空间
