日期:2014-05-20  浏览次数:20577 次

mac上用myeclipse写代码运行报错
同样一串代码,在win7下myeclipse运行正常的,但是在mac下myeclipse运行就会报错,本人刚开始学习java编程,英文也不是很好,附上一张报错的图和源代码,希望高手看看到底怎么回事,我猜可能是少了点什么文件,或者是哪里没调好,求指点  先谢过了 另外,只是部分功能有问题,我刚写了段普通的helloword是运行正常的,出错的地方用到了一些多态和继承的内容就报错了,代码在win7下myeclipse运行正常应该是没问题的吧
public class a4 implements paper{

@Override
public String getpaper() {
// TODO Auto-generated method stub
return "a4";
}

}
public class b5 implements paper{

@Override
public String getpaper() {
// TODO Auto-generated method stub
return "b5";
}

}

public class blackink implements ink{

@Override
public String getcolor() {
// TODO Auto-generated method stub
return "黑白";
}

}

public class colorink implements ink {

@Override
public String getcolor() {
// TODO Auto-generated method stub
return "彩色";
}

}

public interface ink {
public String getcolor();

}

public interface paper {
public String getpaper();
}

public class print {
public void print(ink i,paper p)
{
System.out.println("使用"+i.getcolor()+"墨盒在"+p.getpaper()+"纸上打印。");

}
}

public class text {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
ink i=null;
paper p=null;
print pp=new print();
pp.print(new colorink(),new a4());

}

}

------解决方案--------------------
是因为你mac下面eclipse的编码和windows下不一致,
控制台看到乱码了吗。改下工程的编码,把中文弄正确就可以了