小弟刚学,老是不可以用外部类!各位大哥给看看!头都大了

fengyuner 2003-10-20 07:31:57
这是源程序

import java.awt.*;
public class FrameTest extends frame {
public FrameTest (string title){
super(title);

}
public static void main( string args[]){
FrameTest test=new FrameTest("sdfds");
test.setLocation(100,100);
test.setSize(200,200);
test.setVisible(true);
}

}
文件存在i:盘下,JDK在c:\j2sdk14下执行后显示
I:\a>javac Frametest.java

Frametest.java:2: cannot resolve symbol
symbol : class frame
location: class FrameTest
public class FrameTest extends frame {
^
Frametest.java:3: cannot resolve symbol
symbol : class string
location: class FrameTest
public FrameTest (string title){
^
Frametest.java:7: cannot resolve symbol
symbol : class string
location: class FrameTest
public static void main( string args[]){
^
Frametest.java:9: cannot resolve symbol
symbol : method setLocation (int,int)
location: class FrameTest
test.setLocation(100,100);
^
Frametest.java:10: cannot resolve symbol
symbol : method setSize (int,int)
location: class FrameTest
test.setSize(200,200);
^
Frametest.java:11: cannot resolve symbol
symbol : method setVisible (boolean)
location: class FrameTest
test.setVisible(true);
^
6 errors

I:\a>

执行以下文件就可以

import java.io.*;

public class hello{

public static void main(String args[]) {

System.out.println("Hello World!");

}

}

哪位给看看,小头真是找不出原因
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlecpu 2003-10-20
  • 打赏
  • 举报
回复
不笨不笨,用记事本吧,难免的
fengyuner 2003-10-20
  • 打赏
  • 举报
回复
谢谢各位了!
我太笨了!
noratong 2003-10-20
  • 打赏
  • 举报
回复
老大,你还是没搞懂区分大小写的意思呢!
像frame这样的类名是要区分的,仔细看一下jdk文档,就知道那些包里的类该怎么写了,它里面也用包的名字,看清楚是不是和你写的一样的。
qingyuming 2003-10-20
  • 打赏
  • 举报
回复
楼上的说过了,Java中区分大小写!
首先,在Java本身的jdk中没有java.awt.frame!
所以,我想你的应该是java.awt.Frame!
fengyuner 2003-10-20
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.frame;
public class FrameTest extends frame {
public FrameTest (string title){
super(title);

}
public static void main( string args[]){
FrameTest test=new FrameTest("sdfds");
test.setLocation(100,100);
test.setSize(200,200);
test.setVisible(true);
}

}
我改成这样了还不行呀
noratong 2003-10-20
  • 打赏
  • 举报
回复
老大,java里面是严格区分大小写的,特别是类名!
fengyuner 2003-10-20
  • 打赏
  • 举报
回复
没有呀
谢了 !!!!
我看看
vidaboy 2003-10-20
  • 打赏
  • 举报
回复
xmpp(火狐狸)
你说得没错。
肯定是Frame.
xmpp 2003-10-20
  • 打赏
  • 举报
回复
frame,你写这个类了吗?如果照你写的import,可只能用Frame.
fengyuner 2003-10-20
  • 打赏
  • 举报
回复
这是环境变量
classpath=c:\j2sdk14\LIB\dt.JAR;c:\j2sdk14\LIB\TOOLS.JAR;F:\j2sdk14\BIN;

JAVA_HOME=C:\j2sdk14;

path=c:\j2sdk14\bin;

62,614

社区成员

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

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