请大神帮忙啊,java小问题

nevermore676 2013-02-11 10:26:59
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
本人菜鸟。高手误喷啊,谢啦~
...全文
357 13 点赞 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cly4756 2013-02-16
朋友我也是新手,你用eclipse建类时把带主函数那个选上,决不会出这种错的。
  • 打赏
  • 举报
回复
nevermore676 2013-02-15
是这样的。。我写了个代码编译的时候我设置的快捷键功能是javac 文件名.java。运行的时候是java 文件名。我这个用的是Editplus。谁知道怎么设置快捷键就相当于在cmd里输入 javac -d . 文件名.java 以及 java je3.io.文件名??就是在Editplus里。
  • 打赏
  • 举报
回复
zeko075 2013-02-14
LZ,经测试没有任何问题,直接复制的你的代码,建的一样的包。 估计是其它的问题,看看有没有其他地方有相同的类文件····
  • 打赏
  • 举报
回复
猿来是妳 2013-02-14
你是用什么写的这个?? 前面那些家伙括号前括号后的一点关系都没,不过推荐括号在前。 这个估计是类RectTest 和你定义的 .java源文件名字不一样检查之后再编译一次
  • 打赏
  • 举报
回复
zhuxuanzhu 2013-02-14
把你eclipse里面的项目树截图看看吧。估计是package名和class的package不合。
  • 打赏
  • 举报
回复
asww22 2013-02-12
你定义的包名或类名位置错了吧
  • 打赏
  • 举报
回复
leo0503 2013-02-12
是public static void main(String[] args)注意括号的位置,编译器才提示没有主方法的
  • 打赏
  • 举报
回复
nevermore676 2013-02-12
改成public static void main(String[] args)还是一样的结果。
  • 打赏
  • 举报
回复
Candylibin 2013-02-12
public static void main(String args[]) 别这吗写,还是(String[] args)
  • 打赏
  • 举报
回复
a12939026 2013-02-11
完全没问题么。 你肯定是别的地方搞错了。
  • 打赏
  • 举报
回复
zqfddqr 2013-02-11
public static void main(String[] args) 这不明显让你把方括号放前面么
  • 打赏
  • 举报
回复
valid25f 2013-02-11
重启电脑 。。。。。
  • 打赏
  • 举报
回复
相关推荐
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2013-02-11 10:26
社区公告
暂无公告