请使用 -Xlint:deprecation 重新编译。是怎么编辑个法~!!!

styleboy 2005-09-21 05:19:24
我在编译一些小程序时,曾经2次出现了这样的问题,但是编译依然可以进行并完成,而且也可以使用..我看了论坛的帖子也尝试了自己解决问题(可能因为知识太少的缘故)但是依然找不出是为什么.请大家帮我看看,我的小程序代码:
import java.awt.*;
import java.applet.*;

public class Applet5 extends Applet
{
TextField textField1;
TextField textField2;


public void init()
{
textField1=new TextField(5);
textField2=new TextField(5);
add(textField1);
add(textField2);
textField1.setText("0");
textField2.setText("0");
}

public void paint(Graphics g)
{
int value1;
int value2;
int sum;

g.drawString("Type a number in each box.",40,50);
g.drawString("The sum of the value is:",40,75);
String s=textField1.getText();
value1=Integer.parseInt(s);
s=textField2.getText();
value2=Integer.parseInt(s);
sum=value1+value2;
s=String.valueOf(sum);
g.drawString(s,80,100);
}

public boolean action(Event event,Object arg)
{
repaint();
return true;
}
}


---------------------
编译时出现的提示:

Note: c:\CLASSES\Applet5.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

我按照他说的,加上了-Xlint 参数运行后,得到的结果:

C:\PROGRA~1\Java\jdk1.5.0\bin>javac -Xlint c:\CLASSES\Applet5.java
c:\CLASSES\Applet5.java:37: warning: [deprecation] action(java.awt.Event,java.la
ng.Object) in java.awt.Component has been deprecated
public boolean action(Event event,Object arg)
^
c:\CLASSES\Applet5.java:4: warning: [serial] serializable class Applet5 has no d
efinition of serialVersionUID
public class Applet5 extends Applet
^
2 warnings

请帮助我!谢谢大家!
...全文
1222 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
doway 2005-09-21
  • 打赏
  • 举报
回复
楼主使用的是 1.5 版本的 JDK。如果用 1.4.x 版本编译就没有任何问题。

楼主使用的有些类和方法等是在 1.5 版本中被 deprecated 了的,可以查看 JDK 1.5 的 API 文档了解详细情况。

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧