大家好,我的把我的JDK原来是1.4的,现在装了6.0的,我现在编译原来的JAVA文件,还是现在的都提示:
TestKey.java:8: 找不到符号
符号: 类 KeyFrane
位置: 类 TestKey
KeyFrame kf = new KeyFrane();
^
TestKey.java:16: 找不到符号
符号: 方法 setlocation(int,int)
位置: 类 KeyFrame
setlocation(300,300);
^
2 错误我重新做了Helloworld,能编译过去,也能执行,
还有这种提示:
无法从静态上下文中引用非静态 变量 this
c.add(new Name("f1","l1"));我检查了自己的环境变量了;应该是正确的
classpath:.;D:\Java\jdk1.6.0_03\lib;D:\Java\jdk1.6.0_03\lib\tools.jar;D:\Java\jdk1.6.0_03\lib\dt.jar;%TOMCAT_HOME%\common\lib;%MYSQL_HOME%\bin;%JDBC_HOME%\mysql-connector-java-5.0.4-bin.jar;%JAVA_HOME%\mysql-connector-java-5.0.4-bin.jarjava_home :D:\Java\jdk1.6.0_03
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Java\jdk1.6.0_03\bin;D:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
我自己反复重装了N次,小弟,请大家帮个忙,谢谢
TestKey.java:8: 找不到符号
符号: 类 KeyFrane
位置: 类 TestKey
KeyFrame kf = new KeyFrane();
^
TestKey.java:16: 找不到符号
符号: 方法 setlocation(int,int)
位置: 类 KeyFrame
setlocation(300,300);
^
2 错误我重新做了Helloworld,能编译过去,也能执行,
还有这种提示:
无法从静态上下文中引用非静态 变量 this
c.add(new Name("f1","l1"));我检查了自己的环境变量了;应该是正确的
classpath:.;D:\Java\jdk1.6.0_03\lib;D:\Java\jdk1.6.0_03\lib\tools.jar;D:\Java\jdk1.6.0_03\lib\dt.jar;%TOMCAT_HOME%\common\lib;%MYSQL_HOME%\bin;%JDBC_HOME%\mysql-connector-java-5.0.4-bin.jar;%JAVA_HOME%\mysql-connector-java-5.0.4-bin.jarjava_home :D:\Java\jdk1.6.0_03
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Java\jdk1.6.0_03\bin;D:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
我自己反复重装了N次,小弟,请大家帮个忙,谢谢
这都写错了吧
KeyFrame kf = new KeyFrame();
应该这么吧
仔细检查一下吧
import java.awt.event.*;public class TestKey {
KeyFrame kf = new KeyFrame();
kf.launchFrame();
}class KeyFrame extends Frame {
public void launchFrame() {
setSize(200,200);
setlocation(300,300);
addKeyListener(new MyKeyMonitor());
setVisible(true);
}
class MyKeyMonitor extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode == KeyEvent.VK_UP){
System.out.println("up");
}
}
}
}
我的代码,改了以后,他提示,
C:\Documents and Settings\new\桌面>javac TestKey.java
TestKey.java:9: 需要 <标识符>
kf.launchFrame();
^
1 错误
setlocation没有这个方法吧setLocation还有你的 TestKey 也应该有个main吧