运行java程序时出错

运行java程序时出错,java,Java,我在编译java程序时遇到了一个问题,我正在使用命令promt运行该程序。我一直保持文件名和类名相同。我还设置了路径,我还设置了类路径 我能想到的唯一原因是,文件可能是以“.java”扩展名中的“.txt”扩展名保存的,即filename.java.txt 它显示了错误 javac : file not found <file name.java> javac:找不到文件 如果有人对此有任何想法,请告诉我。如果您使用记事本或类似程序来保存文件,请在保存栏中将整个文件名用引号括起来

我在编译java程序时遇到了一个问题,我正在使用命令promt运行该程序。我一直保持文件名和类名相同。我还设置了路径,我还设置了类路径

我能想到的唯一原因是,文件可能是以“.java”扩展名中的“.txt”扩展名保存的,即filename.java.txt

它显示了错误

javac : file not found <file name.java>
javac:找不到文件

如果有人对此有任何想法,请告诉我。

如果您使用记事本或类似程序来保存文件,请在保存栏中将整个文件名用引号括起来

比如说,不是写作

program.java
选择“所有文件”而不是“文本文件”,然后在保存文本框中写入

"program.java"
保存文件的外观:


如果是这种情况,我建议使用一个专门用于编码的文本编辑器,例如或

,如果您使用的是Windows操作系统,则用双引号将文件名括起来,如下所示

“MyJavaFile.java”


然后按
保存按钮
,它将使用
java
扩展名保存文件

确保在操作系统首选项中禁用“隐藏已知扩展名”,并重命名文件以修复扩展名。如果以下响应之一解决了问题,请确保选中其附近的复选标记,将其标记为接受答案。如果两者都不起作用,请让我们知道。该问题现在已解决。新问题找不到主类。这一个也已完成,现在另一个已成功编译。但是,当解释给出错误时,java不会被识别为内部或外部命令。如果这修复了它,则将其标记为已接受。下面是一篇关于如何解决您最近的问题的帖子: