在dos 中编译java文件时为什么找不到指定文件?在dos中输入java和javac运行的出来,我用的是xp。

无论将文件放在哪个盘编译时dos都出现 : java找不到文件:*****(英文).java
用法javac<options><source files>
-help用于列出可能的选项

首先看环境变量是不是有问题

然后,例如放在D盘的H.java文件
在CMD命名窗口输入 D: 回车即可进入D盘,然后 javac H.java 即可编译 然后 java H 就能看到结果
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-25
你之前是不是装了集成开发环境,比如netBeans之类的。可能他们把环境变量改了。追问

没装这些东西呢,刚重装了系统...

第2个回答  2011-03-25
环境变量没配好啊!再认真检查一下你的JVM配置好没有追问

JVM环境没问题

追答

你用的应该是中文操作系统吧?你确认一下 javac出来的是中文的

追问

是出来的中文,JVM是6-24u的那个

追答

有这样的事?对了,那你用的jdk是绿色版的?如果是的话建议你下载个安装版的,这样会好一些!

追问

额,我是在sun公司官网上下的.........我试试吧!唉!!!!!!!!

第3个回答  2011-03-25
javac运行成功,表明环境变量设置没有问题,那就是要编译的文件路径输入有问题了
例:文件在D盘program目录下 而你打开的cmd窗口的路径是在C盘的某个目录下,要先转到D盘下
输入D 回车
输入: CD program 回车
再输入javac XX.java(要编译的JAVA文件)追问

输入CD program 回车dos 出现系统找不到指定路径。怎么回事啊?

追答

盘符转换:如从C盘转到D盘 只在命令窗中输入盘符就行了 如想从C盘转到D盘(当前在C盘下) 输入D:回车 就转到D盘根下 如果你的XX.java文件不是在D盘根下,而是在D盘某个文件夹下如在D:/program/XX.java 这时还得进行同盘符下目录转换 输入cd /program(或者是program 试下我忘了,这个就代表D盘下XX.java所在文件路径)

追问

进去了,还是找不到文件,cmd出来的还是和原问一样的东西

第4个回答  2011-03-26
检查你是否配置环境变量了,就是 path 和classpath
第5个回答  2011-03-27
这应该是文件路径搞错了吧!带上java文件的完整路径试试
相似回答