错误: 仅当显式请求注释处理时才接受类名称

大家好,初学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 个错误

折腾了好久都没解决啊,大家帮忙看看是那出了问题?
十分感谢啊!!

那就是你存放hellojava.java的位置不对了,或者,因为你是用记事本的,你的实际文件名为
hellojava.java.txt
你要将它改名才可以,或用记事本另存为(一定要选所有文件).java
我说过多次,新手用记事本+JAVAC不是合适的做法,因为它必须的命令行及系统知识的基础,这个就不是一二天就能学会的,而实际开发也不用它的
所以我的建议是直接用eclipse或jcreator(前者稍复杂但直接可以学习实际开发,后者相对简单可以用来学习JAVA)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
你的cmd运行的命令:javac Hello 中的Hello要加上扩展名.java 而运行命令 java Hello不需要加扩展名,因为javac负责编译java类。本回答被网友采纳
第2个回答  2012-07-09
环境问题解决起来是最麻烦的了本回答被网友采纳
第3个回答  2016-09-25
顺便提一句,如果是用editplus的,刚javac配置时要选文件名称,java要选文件名称无扩展名
第4个回答  2012-09-26
运行:java Hello ; 不是javac Hello

JAVA错误:仅当显式请求注释处理时才接受类名称"HelloJavaWorld.Java...
在Java编程中,遇到"仅当显式请求注释处理时才接受类名称HelloJavaWorld.Java"的错误,问题出在编译阶段。原因在于,当我们试图编译一个Java文件时,如果文件名HelloJavaWorld.Java后面没有加上常见的.java后缀,编译器会误认为这不是一个Java文件,从而引发此类错误。解决方法很简单,只需在文件名后添加"...

JAVA错误:仅当显式请求注释处理时才接受类名称"HelloJavaWorld.Java...
JAVA错误仅当显式请求注释处理时才接受类名称"HelloJavaWorld.Java"是因为在编译过程中javac后面文件没有跟上后缀*.java,删除即可。Java语言为与数据库联系紧密设计了Java servlet和SQL-J技术,以及JSP技术。随着JSP技术的发展,使JAVA语言的网络应用更为实际化、更高效快捷,成为IT产业常用的技术。

...时出现错误:仅当显式请求注释处理时才接受类名称“Test.java.txt...
1、设置你的环境变量:右键我的电脑--高级--环境变量--系统变量--点中Path--编辑--- 在最后面加上英文分号;(记住要是英文的哦)。再找到你安装jdk的路径的bin目录下,如我的:D:\\Java_Dev\\Java\\jdk1.6.0_10\\bin,这里后面不需要加分号了。2.在控制台那里输入:javac 如果没错就已经对了。

...错误:仅当显示请求注释处理时才接受类名称“javac java”一个...
javac命令后面要加上的是java文件名。例如 public class MyClass{ public static void main(String args[]){ System.out.println(“Success");} } 这一个类,就应该放到MyClass.java文件中。在cmd界面中,pushd(用cd命令也可以)到MyClass.java所在的文件位置 之后编译命令为:javac MyClass.java...

Java仅当显式请求注释处理时才接受类名称?
编译错误的原因是缺少主类,编译时未写Java的后缀名字,还有class前面要加public。此类错误的解决方法:在Demoo后面加上Java后缀,然后重新编译即可解决,如Demoo.java Java概念:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用...

仅当显示请求注释处理时才接受类名称
你没有理解classpath的含义,classpath是你javac后产生的.class文件所在的文件夹,你要进行java XXX(表示你的.class文件)操作,就应当先进入这个文件夹。点"."就表示你所在文件夹进行;如果你要引入其他的类,也应当把你要引入类所在文件夹的上一层目录设置到classpath,你才能进行导包操作,要不然会...

只有当显示请求注释处理时类名才被接受
关于只有当显示请求注释处理时类名才被接受这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、classpath环境变量的设置中加上 英文句号一点 . 。2、这一点表示当前路径。

错误:仅当显示请求注释处理时才接受类名称
使用javac编译时需要编写带文件后缀名,如Xxx.java;注意文件中的public class 后的类名需要同文件名字一样。java需要编译后才能运行。如果javac编译都没有成功,java命令不会起作用,java运行命令跟类名,不需要带后缀.class。

cmd 运行javac出错 错误:仅当显式请求注释处理时才接受类名称
你是不是用的命令是 javac Hello?或者javac Hello.class?或者其他的javac 命令?应该是你用的命令不正确,应该是 javac Hello.java才行

...错误:仅当显示请求注释处理时才接受类名称“message java”“是...
命令行写错了:javac message java 是错的。应该是 javac message.java 注意:message.java为源程序的文件名。 书上写的少了“.",或是你看少了。

相似回答