You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下编译Hello world.java提示文件未找到问题求助

解决javac找不到带空格文件名的问题

嘿,这问题我太熟啦!你遇到的javac: file not found: Hello world.java错误,根源出在文件名里的空格上。

在Windows命令行里,空格是用来分隔不同参数的。你输入javac Hello world.java时,命令行把它理解成要编译两个文件:Hello和world.java,自然找不到你实际的Hello world.java文件啦。

给你两个解决办法,按需选择:

  • 临时解决:给文件名加引号
    把带空格的文件名用双引号括起来,让命令行把整个字符串当成一个完整的文件名,执行这个命令就行:

    javac "Hello world.java"
    # 运行的时候也要加引号
    java "Hello world"
    
  • 更规范的长期方案:修改文件名
    Java开发里通常推荐用驼峰命名法(比如把文件名改成HelloWorld.java),不仅能避免这种命令行空格问题,也符合Java的编码规范。修改后执行:

    javac HelloWorld.java
    java HelloWorld
    

另外再确认下:你当前的命令行工作目录是不是和Hello world.java所在的目录一致?可以输入dir命令查看当前目录下的文件列表,确认文件确实在这儿哦。

内容的提问来源于stack exchange,提问作者Maria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:07:13