javac:未找到文件:first.java用法:javac<;选项>&书信电报;源文件>;
我的桌面上有一个名为“first.java”的文件名,保存在记事本++中。当我运行cmd命令“javac first.java”时,它给出了这个错误javac:未找到文件:first.java用法:javac<;选项>&书信电报;源文件>;,java,Java,我的桌面上有一个名为“first.java”的文件名,保存在记事本++中。当我运行cmd命令“javac first.java”时,它给出了这个错误 javac: file not found: first.java Usage: javac <options> <source files> javac:未找到文件:first.java 用法:javac 我知道您需要转到C:\Programfiles\java\jdk 在我的C:\Program Files\Jav
javac: file not found: first.java
Usage: javac <options> <source files>
javac:未找到文件:first.java
用法:javac
我知道您需要转到C:\Programfiles\java\jdk
在我的C:\Program Files\Java\中,我有这些文件夹
“jdk1.8.0”
“jre6”
“jre8”
在C:\ProgramFiles(x86)\Java中
我有这个文件夹“jre6” 环境设置如下所示 类路径
C:\ProgramFiles\Java\jre8\bin
变量名:LEJOS\u NXT\u JAVA\u HOME
变量值:C:\ProgramFiles(x86)\Java\jdk1.6.0\U 21\bin 路径
变量名称:路径
变量值:C:\Program Files\Java\jdk1.8.0\bin
请告诉我哪里出了问题。我在互联网上读了好几篇文章,但我想不出来。也设置了JRE的路径 jre只负责执行程序 路径变量值:
C:\ProgramFiles\Java\jdk1.8.0\bin;C:\ProgramFiles\Java\jre\bin代码>对于Windows,javac
应该是一个可以在任何地方运行的命令。如果不是(这本身就很奇怪),您需要从它所在的位置运行javac
,但是导航到Java类文件的确切位置才能成功编译它
默认情况下,javac
将编译一个相对于当前路径的文件名,如果找不到该文件,则不会编译它
请注意:您只能使用jdk1.8.0进行实际编译,因为这将是其中包含javac
的唯一库集。记住:Java运行时环境运行Java类;Java开发工具包编译它们。如前所述,您需要设置路径
但是为了让您的JDK将来能够利用Maven之类的工具,我会分配一个JAVA\u HOME
路径来指向您的JDK文件夹,然后只需将%JAVA\u HOME%\bin
目录添加到路径
JAVA\u HOME=“C:\Program Files\JAVA\jdk1.8.0”
路径=%PATH%\%JAVA\u HOME%\bin
在Windows中:
右键单击“我的电脑”,然后从关联菜单中选择“属性”
选择左侧的“高级系统设置”
在“系统属性”弹出窗口的“高级”选项卡中,选择“环境变量”
在“环境变量”弹出窗口的“系统变量”部分下,单击“新建”
在“变量名”字段中键入“JAVA\u HOME”
将JDK文件夹的路径粘贴到“变量值”字段中
单击“确定”
在同一部分中,选择“路径”并更改文本,其中显示:
废话;废话;废话代码>C:\ProgramFiles\Java\jdk1.8.0\bin废话,废话;废话
致:
废话;废话;废话代码>%JAVA\u HOME%\bin废话,废话;布拉
如果这是问题所在,那么请转到javac所在的位置,然后键入
notepad Yourfilename.java
它将要求创建文件
说“是”,然后将代码从以前的源文件复制到此文件
现在执行cmd------->javacYourFileName.java
它肯定会起作用。看来你的路是对的。但是你的工作目录是什么?
在命令提示符下运行:
javac -version
这应该显示您的java版本。如果没有,则说明您没有在path中正确设置java
导航到C:
cd \
然后:
-sourcepath是指向.java文件的完整路径,-d是希望.class文件的路径/目录,最后是希望编译的文件(首先是.java) 所以我也遇到了同样的问题,因为我的文件所在的目录不正确。所以当我运行javac Example.java
(对我来说)时,它说找不到它。但是我需要转到我的Example.java
文件所在的位置。因此,我使用了命令cd
,紧接着就是文件的位置。这对我很管用。告诉我是否有用!谢谢 我也有同样的问题,这与我的文件名有关。如果在CMD中使用CD设置文件位置,然后键入DIR,它将列出该目录中的文件。检查文件名是否出现,并检查拼写和文件名结尾是否正确
它应该是.java,但我的是.java.txt。说明中指出,您应该选择“另存为类型文本文档”,但对我来说,它总是将.txt添加到文件名的末尾。如果我将其更改为“另存为键入所有文档”,则会正确保存文件名
我也有同样的问题。问题的根源是在记事本中创建文本文件并将其重命名为java文件。这意味着该文件保存为WorCount.java.txt文件
要解决这个问题,我必须将文件保存为IDE或Nodepad++中的java文件。首先在环境变量中设置C:/Program Files/java/jdk1.8.0/bin的路径。
比如说,您的文件保存在C:驱动器中
现在打开命令提示符并使用c移动到目录:
javac Filename.java
java文件名
确保将文件名保存为.java
如果将其保存为文本文件名,则会出现“找不到文件”错误,因为它无法保存文本文件。以下是我在未配置环境变量的情况下执行程序的方式
Java文件执行过程:
保存文件MyFirstJavaProgram.java后
输入“Javac”的整个路径,后跟java文件
用于执行输出
的路径,后跟注释,后跟
下面给出了执行的示例
C:\ProgramFiles\Java\jdk1.8.0\u 101\bin>javac:\Sample\MyFirstJavaProgram2.Java
C:\ProgramFiles\Java\jdk1.8.0\u 101\bin>Java-cp C:\Sample MyFirstJa
javac -sourcepath users\AccName\Desktop -d users\AccName\Desktop first.java