package je3.classes;public class RectTest {
public static void main(String args[]){
 System.out.print('a');
}
}
我这里面明明有主函数,可为什么编译的时候显示:
错误: 在类 je3.classes.RectTest 中找不到主方法, 请将主方法定义为:
   public static void main(String[] args)
如果注释掉package那一行就可以通过。这是为什么??有什么解决办法么?
这是我用eclipse,先建了一个包je3.classes然后写的class
本人菜鸟。高手误喷啊,谢啦~java小问题

解决方案 »

  1.   

     public static void main(String[] args) 这不明显让你把方括号放前面么
      

  2.   

    public static void main(String args[])  别这吗写,还是(String[] args)
      

  3.   

    改成public static void main(String[] args)还是一样的结果。
      

  4.   

    是public static void main(String[] args)注意括号的位置,编译器才提示没有主方法的
      

  5.   

    把你eclipse里面的项目树截图看看吧。估计是package名和class的package不合。
      

  6.   

    你是用什么写的这个??
    前面那些家伙括号前括号后的一点关系都没,不过推荐括号在前。
    这个估计是类RectTest 和你定义的 .java源文件名字不一样检查之后再编译一次
      

  7.   

    是这样的。。我写了个代码编译的时候我设置的快捷键功能是javac 文件名.java。运行的时候是java 文件名。我这个用的是Editplus。谁知道怎么设置快捷键就相当于在cmd里输入 javac -d . 文件名.java 以及 java
    je3.io.文件名??就是在Editplus里。
      

  8.   

    朋友我也是新手,你用eclipse建类时把带主函数那个选上,决不会出这种错的。