用dos运行java程序出问题了

我在Eclipse下写的程序运行没问题,但是到了DOS下能用javac编译,当执行时就出现Windows无法代开此文件 文件: NewClass.java。java的环境变量配置没有问题,执行Javac,Java,Java -- version都没问题,求各位大虾指点,由于不到二级所以无法上传图片
确实是在“命令提示符”下运行的,不好意思,我上面描述不够准确,应该是执行 Javac *.java(*代表文件名)时没有问题,可以生成*.class文件,之后输入*.java 就会出现类似文件无法打开的时的弹窗,提示窗口类似电脑上有个音频或其他格式的文件,但电脑上没有可以这种文件的程序。
弹窗具体文字如下:
Windows无法代开此文件
文件: NewClass.java
若要打开此文件,Windows需要知道使用哪个程序打开它。Windows可进行联机自动查找,您也可以从计算机上所安装的程序列表中尽心手动选择。
您希望做什么?
使用Web服务器查找正确的程序(W)
从已安装的程序列表中选择(S)
我的列表中只有记事本,写字板,Adobe Reader 9.3,Adobe Flash Player,IE,MicrosoftOfficePicture Manager,Word,Windows Media Center,Media Player,照片查看器,画图,和一些下载工具

按照你的描述,你应该不是在DOS下运行,而是在Windows的“命令提示符”窗口环境下运行。再者,Java也没有支持DOS的版本。
而在Windows的“命令提示符”窗口环境下,执行javac编译命令时出现你描述的那个错误,可能的原因:
1,文件名输入错误;
2,没有对该文件的读取权限;
3,该文件已经被其他的IO流打开,比如已经在Eclipse中被打开。
你逐项检查吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-23
按照你的描述,你应该不是在DOS下运行,而是在Windows的“命令提示符”窗口环境下运行。再者,Java也没有支持DOS的版本。
而在Windows的“命令提示符”窗口环境下,执行javac编译命令时出现你描述的那个错误,可能的原因:
1,文件名输入错误;
2,没有对该文件的读取权限;
3,该文件已经被其他的IO流打开,比如已经在Eclipse中被打开。
第2个回答  2010-09-23
具体点啊,无法传图片把文字粘贴出来也可以
相似回答