A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 岁月如歌2013 中级黑马   /  2015-5-6 22:46  /  829 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写了hello world代码后保存文件名为hello world.java结果编译的时候就报错了,输入javac hello world.java 结果是这样
javac: 找不到文件: world.java
用法: javac <options> <source files>
-help 用于列出可能的选项
我想问是不是java文件名一定不能有空格?求大神解答

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 不要有空格!

查看全部评分

12 个回复

倒序浏览
最好不要有空格,要分隔单词可以用下划线。如果有空格,请用双引号包围文件名,写成 javac  "hello world.java"
回复 使用道具 举报
我就想知道你这技术分咋来的

点评

禁止水贴!  发表于 2015-5-7 09:04
回复 使用道具 举报
出现这个问题一般是因为虚拟机找不到类文件名,但是你这名字写的也太有待提高了
回复 使用道具 举报
fantacyleo 发表于 2015-5-6 22:49
最好不要有空格,要分隔单词可以用下划线。如果有空格,请用双引号包围文件名,写成 javac  "hello world.j ...

谢谢!
回复 使用道具 举报
wangyu 发表于 2015-5-6 23:20
我就想知道你这技术分咋来的

黑马币换的
回复 使用道具 举报
yihuihua 发表于 2015-5-6 23:29
出现这个问题一般是因为虚拟机找不到类文件名,但是你这名字写的也太有待提高了 ...

请问名字有什么问题,我第一天学很多都不懂
回复 使用道具 举报
平时 逛论坛不少呀~~~
回复 使用道具 举报
看看是不是环境变量没有配置好,或者没有在文件路径下运行的
回复 使用道具 举报
roybill 发表于 2015-5-6 23:53
看看是不是环境变量没有配置好,或者没有在文件路径下运行的

沙发已经解决了,不过还是谢谢你
回复 使用道具 举报
本帖最后由 l763631191 于 2015-5-6 23:59 编辑

编译和运行的都是主函数的类名,文件名也是其类名.java
类名书写有其规范。你应该看看Java里命名的规范~~~其中空格肯定不可以,必须是$,下划线,英文子母,数字这些组成,
开头不可以是数字,也不可以是关键字
回复 使用道具 举报
名字不对吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马