在CMD中说 “错误:仅当显示请求注释处理时才接受类名称“javac java”一个错误“是什么意思?

还有,我的环境变量是正确的吗

classpath:.;%java_home%\jre\lib\rt.jar;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;
java_home: C:\ProgramFiles\Java\JDK1.7.0_45
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ProgramFiles\ATITechnologies\ATI.ACE\Core-Static(前面是系统原有)(.;%java_home%\bin;%java_home%\jre\bin;这部分是后面加上去的)

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
会生成一个MyClass.class文件。运行编译后的java文件(即.class结尾的文件)的命令为
java MyClass
就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-19

javac 是一个编译命令 使用方法是 javac + java文件名(文件必须是.java结尾)

比如你的java文件是 test.java 内容如下

class test 
{
public static void main(String[] args) 
{
System.out.println("Hello World!");
}
}

先编译: javac test.java (成功后会生成一个test.class文件)

然后执行 java test

追问

我现在还没有安装tomcat,我只是想测试我的环境变量设置是否正确
我把path改成:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%java_home%\bin;%java_home%\bin;
classpath和java_home 没有变

追答

看你的变量设置的是对的,应该是没问题的,而且你编译器已经有提示信息,说明环境变量生效了。

追问

public class MyClass{

    public static void main(String args[]){


        System.out.println(“Success");

    }


}

文件的名称是MyClass.java,是放在E盘的

这个是哪出了问题呢?

追答

切换到E盘 命令 错了 应该直接是 e: 如下图

本回答被提问者采纳
相似回答