javac:找不到文件:first.java用法:javac

我在记事本++中的桌面上保存了一个名为“first.java”的文件名。 当我运行cmd命令“javac first.java”时,它给了我这个错误。

javac: file not found: first.java Usage: javac   

我知道你需要去C:\ Programfiles \ java \ jdk。

在我的C:\ Program Files \ Java \我有theEE文件夹

“jdk1.8.0”“jre6”“jre8”

在C:\ Program Files(x86)\ Java中我有这个文件夹
“JRE6”

环境设置如下

CLASSPATH
C:\ Program Files \ Java \ jre8 \ bin
变量名称:LEJOS_NXT_JAVA_HOME
变量值:C:\ Program Files(x86)\ Java \ jdk1.6.0_21 \ bin

路径
变量名称:PATH
变量值:C:\ Program Files \ Java \ jdk1.8.0 \ bin

请告诉我哪里出错了。 我在互联网上看过几篇post,我无法弄清楚。

正如nAvEeD kHaN所说,你需要设定自己的道路。

但是为了让JDK在将来利用Maven等工具,我会指定一个JAVA_HOME路径指向您的JDK文件夹,然后只需将%JAVA_HOME%\bin目录添加到您的PATH

 JAVA_HOME = "C:\Program Files\Java\jdk1.8.0" PATH = %PATH%\%JAVA_HOME%\bin 

在Windows中:

  1. 右键单击 “我的电脑”,然后从上下文菜单中选择“属性”。
  2. 选择左侧的“高级系统设置”。
  3. 在“系统属性”弹出窗口的“高级”选项卡中,选择“环境变量”
  4. 在“环境变量”弹出窗口的“系统变量”部分下,单击“新建”
  5. 在“变量名称”字段中键入“ JAVA_HOME
  6. 将JDK文件夹路径粘贴到“变量值”字段中。
  7. 单击确定
  8. 在同一部分中,选择“路径”并将文本更改为:

blah;blah;blah; C:\ Program Files \ Java \ jdk1.8.0 \ bin; blah,blah;blah

至:

blah;blah;blah; %JAVA_HOME%\ bin中; blah,blah;blah

也是JRE的SET路径

jre只是负责执行程序

PATH变量值:

C:\Program Files\Java\jdk1.8.0\bin;C:\Program Files\Java\jre\bin;.;

对于Windows, javac应该是一个可以在任何地方运行的命令。 如果不是 (这本身就很奇怪),您需要从它所在的位置运行javac ,但导航到 Java类文件的确切位置以便成功编译它。

默认情况下, javac将编译相对于当前路径的文件名,如果找不到该文件,则不会编译它。

请注意:您只能使用jdk1.8.0进行实际编译 ,因为这将是唯一包含javac库集。 请记住:Java Runtime Environment运行Java类; Java Development Kit编译它们。

好像你的路径正确。 但是你的工作目录是什么? 在命令提示符下运行:

 javac -version 

这应该显示你的java版本。 如果它没有,你没有正确设置路径中的java。

导航到C:

 cd \ 

然后:

 javac -sourcepath users\AccName\Desktop -d users\AccName\Desktop first.java 

-sourcepath是.java文件的完整路径,-d是您希望.class文件的路径/目录,最后是您想要编译的文件(first.java)。

我有同样的问题,这与我的文件名有关。 如果在CMD中使用CD设置文件位置,然后键入DIR,它将列出该目录中的文件。 检查文件名是否出现,并检查拼写和文件名结尾是否正确。

应该是.java但我的是.java.txt。 Java教程网站上的说明指出您应该选择“另存为类型文本文档”,但对我来说,总是将.txt添加到文件名的末尾。 如果我将其更改为“另存为所有文档”,则会正确保存文件名。

CMD DIR示例

所以我遇到了同样的问题,因为我不在我的文件所在的正确目录中。 所以,当我运行javac Example.java (对我来说)时,它说它无法找到它。 但是我需要去找我的Example.java文件所在的位置。 所以我使用命令cd然后在文件的位置之后。 这对我有用。 告诉我它是否有帮助! 谢谢!

我有同样的问题。 问题的根源是在记事本中创建文本文件并将其重命名为java文件。 这意味着该文件已保存为WorCount.java.txt文件。

要解决这个问题,我必须将文件保存为 IDE或Nodepad ++中的java文件

Java文件执行过程:保存文件MyFirstJavaProgram2.java之后

输入“Javac”的整个路径,然后输入java文件用于执行输出路径,后跟注释<-cp>,后跟后跟

下面给出的是执行的例子

C:\ Program Files \ Java \ jdk1.8.0_101 \ bin> javac C:\ Sample \ MyFirstJavaProgram2.java

C:\ Program Files \ Java \ jdk1.8.0_101 \ bin> java -cp C:\ Sample MyFirstJavaProgram2

你好,世界

如果这是问题,那么转到javac所在的位置然后键入

  1. 记事本Yourfilename.java
  2. 它会要求创建该文件
  3. 说是,并将您之前源文件中的代码复制到此文件中
  4. 现在执行cmd ——> javac Yourfilename.java

它肯定会起作用。

首先在环境变量中设置C:/ Program Files / Java / jdk1.8.0 / bin的路径。 比如,您的文件保存在C:驱动器中现在打开命令提示符并使用c转到目录:javac Filename.java java Filename

确保将文件名保存为.java。

如果它保存为文本文件名,则文件未找到错误结果,因为它不能是文本文件。

这是我在没有配置环境变量的情况下执行程序的方法。

Java文件执行过程:保存文件MyFirstJavaProgram.java之后

输入“Javac”的整个路径,然后输入java文件用于执行输出路径,后跟注释<-cp>,后跟后跟

下面给出的是执行的例子

C:\ Program Files \ Java \ jdk1.8.0_101 \ bin> javac C:\ Sample \ MyFirstJavaProgram2.java C:\ Program Files \ Java \ jdk1.8.0_101 \ bin> java -cp C:\ Sample MyFirstJavaProgram2 Hello World

有时会出现此问题,如果您是第一次在系统中创建Java文件。 Java文件的扩展名将保存为文本文件。

例如Example.java.txt(错误的扩展名)

您需要将文本文件扩展名更改为java文件。

应该是这样的:

Example.java(右扩展名)

只需打开文件,然后单击“保存”,然后将其命名为first.java,然后在该框中,该下拉列表中有另一个下拉列表(保存为类型)选择类型为全部并保存它现在可以编译它