javac运行时找不到文件,目前已知方式都试过了,不行

javac运行时找不到文件
如下:C:\Users\zhang'de'cai>javac HelloWorld.java
错误: 找不到文件: HelloWorld.java
用法: javac <选项> <源文件>
所有方法都试过了
1.环境变量

img

img


2.文件后缀名

img

只有cd到目标文件夹才能使用javac HelloWorld.java指令

javac 默认就是在当前目录搜索要编译的源文件。如果源文件在其他目录,需要指定源文件的绝对路径

最好是换linux系统 比较舒服

你使用javac命令的时候必须在 helloWorid.java文件夹下啊,你在哪个文件夹下编译就在哪个文件夹下找这个文件名呢,

这个目录有没有这个java文件

img

你好,你上边所说{用法: javac <选项> <源文件>}
源文件必须带路径才能找到(如果不带路径,默认搜索当前目录的文件)
你又说{只有cd到目标文件夹才能使用javac HelloWorld.java指令}
因为是在目标目录下,直接输入资源名字,会搜索这个目录下的资源

你所使用的:C:\Users\zhang'de'cai>javac HelloWorld.java
会搜索C:\Users\zhang'de'cai\HelloWorld.java文件,没有这个文件,当然找不到

如果方法有用,请采纳。谢谢

  1. 正如你最后所说的只有在.java文件所在的目录才能使用javac 命令,如果你不在他怎么找到这个.java文件呢?
  2. 这个跟你配置java环境变量没什么关系

看你的文件是在JavaSE这个文件夹下的,你需要cd到这个文件夹下再进行编译

img