朋友给我一段这个小程序,问我问什么报错,我试了一下,没有想通,请教一下大家。谢谢;
程序如下:
public class test1
{
public static void main(String []args)
{
test2 t=new test2();
t.a=3;
t.set();
}
}
class test2
{
int a;
void set()
{
System.out.println(a);
}
}在IDE上运行报错为没有找到main方法与bad version,在命令行下编译没有问题,但是运行却报错没有找到main方法。
程序如下:
public class test1
{
public static void main(String []args)
{
test2 t=new test2();
t.a=3;
t.set();
}
}
class test2
{
int a;
void set()
{
System.out.println(a);
}
}在IDE上运行报错为没有找到main方法与bad version,在命令行下编译没有问题,但是运行却报错没有找到main方法。
结果是:3你上面写的代码都没错,可能是用javac编译时的先后顺序不同造成的,
或者是你这两个.java文件放在不同目录下,就会出现上述错误。我是把它们放在统一个目录下。使用javac *.java楼主试一下
你朋友的jdk版本比你的高..就不行了
你是不是没有包名啊。加上包试试
不是类,我两个类都放在一个文件里面。编译能通过,但就是找不到main方法
应该是是JDK的版本问题,或者就是IDE没有设置好。bad version!!!