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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 郑庆伟 于 2012-6-23 01:04 编辑

class Person
{
     private String name;
     private int age;

     Person(String name)
    {
       this.name = name;
  
    }
    Person(String n,int a)
    {
        name = n;
        age = a;
  
    }
    public void speak()
   {
       System.out.println("name="+name+"....age="+age);
   }
}
class PersonDemo3
{
   public static void main(String[] args)
   {
      Person p = new Person("lisi");
      p.speak();
   }
}
编译没有问题 运行提示: 错误:仅当显示请求注释处理时才接受类名称“PersonDemo3”   
我的环境变量配置的也没有问题。
第一次遇到这个错误,这是什么原因造成的?
求帮助谢谢。

2 个回复

倒序浏览
我估计lz错误发生原因是:运行javac编译是没有加上扩展名 ,解决方法加上java扩展名重新编译即可,如javac PersonDemo3.java 这样应该就可以了,lz可以试试!

回复 使用道具 举报
   昨天我试了好几次却是不行,扩展名没有问题,问了已经工作的室友也没有弄清楚,早上起来我重新写了一遍,编译运行却没有问题了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马