另外我用这个程序测试:
//HelloWorld.Java
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
编译时也出现和上面一样的错误提示!
请指教!
//HelloWorld.Java
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
编译时也出现和上面一样的错误提示!
请指教!
可以在《java2技术内幕》写得很清楚。
e:\chl javac deprcation clock.java
提示:
javac:incalid flag:deprcation
Usage:javac <options><source files>
底下列出了<options>的一些可能选择!我就不写了!
java.awt.Component的size()
java.lang.Thread的stop()
java.util.Date的getHours()
java.util.Date的getMinutes()
java.util.Date的getSeconds()
已经被弃用了,我也问了类似的问题,不知道谁能回答
只是到我的机子上就不行了!我下载个新的环境去试试!
current_time=new Date();
int hours=current_time.getHours();
int minutes=current_time.getMinutes();
int seconds=current_time.getSeconds();认为这个市被弃用的函数和类,改成这样看行否?Calendar current = Calendar.getInstance();
cannot resolve symble
class :.,..
...
...
import java.awt.Component.*;
import java.text.DecimalFormat;public class CarrentMeter extends Canvas
{
public int id;
int x,y; public String name="carrentMeter";
private boolean state;
private double attribution=0; public CarrentMeter()
{
id=0;
x=0;
y=0;
state=false;
resize(30,22); } public CarrentMeter(int id)
{
x=200;
y=100;
this.id=id;
state=true;
resize(30,22);
}
......
}编译后也出现同样的错误。
用 -deprecation 后出现:
carrentmeter.java:22: warning: resize(int,int) in java.awt.Componet has been
deprecated
resize(30,22);
^carrentmeter.java:32: warning: resize(int,int) in java.awt.Componet has been
deprecated
resize(30,22);
^
2 warnings但是,如果我把我的程序中的2个 resize(30,22) 屏蔽掉,就通过了。
把 public CarrentMeter(){..}和 public CarrentMeter(int id){..}屏蔽掉,也能通过。
这是怎么回事?还有,我想问问,package Add 的作用是什么。
谢谢!
虽然有这个提示。我的机子上可以运行!环境是:Sun ONE Studio 4 CE
我用很多在同学机子上测试通过的程序在我的机子上都出现了这样的问题!
以前也是这样!我前几天把系统重装了,结果还是这样!烦透了!java风靡全球,可环境怎么这么难配置,相比之下,还是VC++还用!
编译是会引起警告提示就像
Note:clock.java uses or orverrides a deprecated API
Note:Recompile with -deprecation for deatils但执行是没问题的。
编写clock.html如下:
<APPLET CODE="clock.class" WIDTH=260 HEIGHT=100>
</APPLET>
appletviewer clock.html
即可正常执行。java 向下兼容。