黑马程序员技术交流社区

标题: JAVA错误:仅当显式请求注释处理时才接受类名称"Hello.Java" [打印本页]

作者: 郑俊武    时间: 2012-9-24 10:20
标题: JAVA错误:仅当显式请求注释处理时才接受类名称"Hello.Java"
本帖最后由 郑俊武 于 2012-9-25 11:40 编辑

大家好,初学java,遇到这个问题。。。
Win7系统
jdk安装路径为:D:\Program Files\Java\jdk1.7.0_04
系统变量为:JAVA_HOME= D:\Program Files\Java\jdk1.7.0_04
Path= .;%JAVA_HOME%\bin;
CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

然后输入以下代码:
public class Hello{
public static void main(String[] args){
System.out.println("Hello Java");
}
}

存到桌面上,然后cmd运行:javac Hello
显示:错误: 仅当显式请求注释处理时才接受类名称 'Hello'
1 个错误
作者: 郑俊武    时间: 2012-9-24 10:27
以前就自己学习过一段时间,但是学得比较乱,没有系统化。helloworld就遇到问题深受打击,伤不起啊。。。
作者: 郑俊武    时间: 2012-9-24 10:29
本来都不打算看基础视频的了,想不到问题这么多,还是生疏了。。
作者: 邓利军    时间: 2012-9-24 11:46
本帖最后由 邓利军 于 2012-9-24 11:55 编辑

你后面没有加后缀"java"
E:\>javac Part
错误: 仅当显式请求注释处理时才接受类名称 'Part'
1 个错误
E:\>javac Part.java
编译成功.我的源文件在E盘.

作者: 陈虹旭    时间: 2012-9-24 11:57
在编译源文件的时候是要写后缀.java的
执行的时候由于已经设置好了环境变量,JVM会直接识别环境变量设置目录下的执行文件.class文件,所以这时可以省略不写
javac Hello.java
java Hello  
重新编译下再试试...
作者: 郑俊武    时间: 2012-9-24 19:22
嗯,谢谢4-5楼的,正解啊。。
犯这么入门的错误。。。
不过没关系,朝着14-15期努力中。。
作者: 明光照    时间: 2012-9-24 19:57
javac 是对其进行编译的。所以必须带上后缀才知道编译哪个文件啊。

作者: 黄佳    时间: 2012-9-24 23:34
  javac 编译文件命令 控制台是要在当前路径下   格式是   javac 文件名.java

java 运行文件命令 格式是    java 文件名
作者: 刘进朝    时间: 2012-9-25 09:00
javac 后面的文件名称一定要是*.java的.而 java 后面的一定是不带 *.java的.记住哦.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2