麻烦请问大侠们,为什么eclipse 编译自动生成的.class码文件与 在cmd下javac生成的.class不同?

代码如下:
import java.awt.*;
import java.applet.Applet;
public class draw extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.blue);
g.drawLine(3, 50, 100, 50);
g.drawLine(100, 3, 200, 100);
g.drawRect(210, 10, 100, 100);
Color redColor=new Color(255, 0, 0);
g.setColor(redColor);
g.fillRect(320,3,100,100);
g.drawRoundRect(450,3,100,100,30,30);
// g.fillRoundRect(560,3,100,100,30,30);
g.fillRoundRect(60,300,100,100,100,100);//用园角矩形画园,园弧直径等于矩形长和宽!!!将矩形就覆盖掉了!

g.drawOval(150,120,70,40);
g.fillOval(190,160,70,70);//用椭圆画园,长短轴相等

drawMypolygon(g);
Font font=new Font("宋体", Font.BOLD, 32);
g.setFont(font);
g.drawString("They are figures!图形",400,300);
Font font1=new Font("宋体", Font.BOLD, 36);
g.setFont(font1);
String s1="图形汉字演示";
g.drawString(s1,400,250);
}

public void drawMypolygon(Graphics g)
{
int[] xcoords={30,50,65,119,127};
int[] ycoords={250,140,127,169,201};
g.drawPolygon(xcoords, ycoords, 5);
}
}

用Eclipse生成的.class码文件载入html中,显示错误,但是用javac在cmd中编译的.class码文件载入html中却可以看到,请问大家这是什么原因?

cmd -->> java -version 看下java版本是多少的
eclipse-->>右键工程-->>properties-->>Java Compiler看下eclipse中所使用的编译器版本是多少

确保两个编译器版本相同即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-09
你的eclipse编译选项选的是java applet 吗?
第2个回答  2009-07-12
编译器的版本不同
相似回答
大家正在搜