帮孩子看看什么原因,快崩溃了

weixin_45434440 2021-01-21 12:04:40
执行 javac HelloWorld.java 报错 找不到文件

照着视频里配置了环境变量
也把HelloWorld文件后缀改成了java
为啥还是不行




...全文
1386 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
王扣扣 2021-02-26
  • 打赏
  • 举报
回复
是新入坑的新人吗? 建议使用jdk 8,最高了也就jdk 9。 身边朋友只有一家公司再用9的,普遍8。 然后按度娘,配置好环境变量。 没有必要使用javac去编译运行文件,直接上手IDE开发工具。
qq_39936465 2021-02-09
  • 打赏
  • 举报
回复
引用 楼主 weixin_45434440 的回复:
执行 javac HelloWorld.java 报错 找不到文件 照着视频里配置了环境变量 也把HelloWorld文件后缀改成了java 为啥还是不行
看一下HelloWorld 文件中是否有包名,如果有请把包名去掉,建议直接用编程工具eclipse, 不然的话你需要先学好java项目的默认路径设置。编译都是在项目的默认路径下编译,不是在文件路径下就可以编译,这和windows 概念是不同的。
sandare 2021-02-09
  • 打赏
  • 举报
回复
别崩啊!才HelloWorld,这才刚开始呢
梦凝哲雪 2021-01-27
  • 打赏
  • 举报
回复
1、确保后缀名隐藏 要打开 否则HelloWorld.java只是文件名 2、如果是目录结构问题 错误提示:应该是找不到文件 cd 到指定文件目录 再执行 不建议一开始就上包名 新手容易晕车 3、如果是环境变量问题 错误提示:不是内外部命令 就需要测试命令 java -version javac -version 然后重配环境 4、如果文件名和类名不一致 错误提示: Hello.java: 类Hell是公共的, 应在名为 Hell.java 的文件中声明 一致就行 5、找不到或无法加载主类 Hello a. java文内无代码 无法编译成字节码 b. javac命令有问题 path配置问题 或者 使用老方法指定CLASSPATH但是配置错误 CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
老王就是我 2021-01-27
  • 打赏
  • 举报
回复
必须先编译成为class后才能执行啊,直接运行java文件肯定不行
  • 打赏
  • 举报
回复
最可能的情况是cmd未进入当前java文件所在目录。
此后留白 2021-01-26
  • 打赏
  • 举报
回复
是在helloworld.java所在目录(C://Program Files/Java/ex)下执行的javac helloworld.java么
黄豆xxh 2021-01-26
  • 打赏
  • 举报
回复
大佬们,我在cmd上java就可以显示出来但是javac就显示没有内部文件是怎么一回事啊
黄豆xxh 2021-01-26
  • 打赏
  • 举报
回复
大佬们,我在cmd上java可以有显示但是javac就显示没有内部文件是怎么一回事啊
红茶比茶红 2021-01-26
  • 打赏
  • 举报
回复
首先 在cmd窗口下运行 cd /d c:\Program Files\Java\ex
然后在运行 javac命令
toorup 2021-01-25
  • 打赏
  • 举报
回复
在C或D下新建一个英文名的文件夹,把你的Helloworld.java拷贝进去,再去编译看看
jiangbai333 2021-01-22
  • 打赏
  • 举报
回复
说环境变量没配好的,纯属扯淡,javac命令没报错,环境变量就没问题!
最基本的单文件编译形式为:javac filename
filename是文件全名(包含前缀和扩展名也就是java,例如:javac Test.java)

检查一下是否有问题:
1.文件名是否写错
2.类名与文件名是否相同 如果文件名是Test.java 那么类名应该一样 public class Test { }
3.是否在文件所在目录里执行
4.如果指定了包名,需要在包目录的上级目录执行

对于3,如下:
按照你的目录结构,如果你得源文件里有包声明,例如:package ex; 那么你需要在ex的上级目录执行,也就是java目录下:javac ex/HelloWorld.java
jiangbai333 2021-01-22
  • 打赏
  • 举报
回复
引用 7 楼 liuyh1024 的回复:
path路径少配东西了

扯淡
wyyzy0420 2021-01-21
  • 打赏
  • 举报
回复
有试过cd到这个文件的目录下执行吗
啥都无所谓 2021-01-21
  • 打赏
  • 举报
回复
jdk15。也是狠人
啥都无所谓 2021-01-21
  • 打赏
  • 举报
回复
HelloWorld.java 你这里面写的是什么东西,你得发出来让我们欣赏一下啊
kk1924 2021-01-21
  • 打赏
  • 举报
回复
最好提供下你有什么报错???
  • 打赏
  • 举报
回复
命令行执行java -version 看看java配置成功没有,如果没返回版本号,说明你java环境变量配置错误 java 环境变量要配置三个点 JAVA_HOME ,PATH,CLASSPATH 三个地方,具体怎么配网上随便找个标准答案就行了
叫练 2021-01-21
  • 打赏
  • 举报
回复
搞定了么,是环境变量没有配好么,不行帮你远程下吧
liuyh1024 2021-01-21
  • 打赏
  • 举报
回复
path路径少配东西了

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧