关于java的编译问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 01:27:00
我是一名学生,对java不是很了解,我常常遇到这样的问题,我在一个包里面新建了好多的工程,我在学校机房里新建的工程,有的工程拿到我自己的电脑上可把工程打开,而且也可以编译,但是有的工程就不能编译了,首先申明这些工程在学校机房里是可以编译的,哪些不能编译的工程就会弹出can not main class()的提示,搞的自己做的作业又要重做,
所以想请教一些对java了解的高手们,对于我这样的问题应该怎样去解决?
还有打开一个工程的具体操作方法,我用的是JBuilder 2005版的
致谢!

我先声明,我也是个初学者。
没用过JBuilder,不过,出现 can not main class() 这个异常 是因为你编译出错吧?就是,你的程序,可能有好几个类,而这些类名前面的首饰符,之能有一个类的是public。它就是你这个程序的main方法的入口处。
那么,编译运行的时候,就要运行这个类。举个例子。

这样程序中。
class a{
类体;
}
class b{
类体;
}
public class c{
public static void main(String[] args){
//这里,就写你的程序main()里面的方法。最主要的,程序已开始就会执行的。。
}
}

这样的程序,在你用javac编译的时候,a,b,c都要编译。而用java运行的时候,就只是 java c 就可以了。
这样讲。不知道你明白不?

JBuilder中编译工程的时候要先指明工程的主类,该类要有main方法