新手求助!编译出错。

adh1978 2003-08-14 01:55:28
我在WIN2000中安装:j2sdk1.4.2,安装过程中自动重启。安装目录是C:\j2sdk1.4.2
PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;c:\j2sdk1.4.2\bin;.
PATHCLASS=D:JavaProgramming;.
运行出错::“error:cannot read:hello.java"

HelloWorld.java代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class HelloWorld extends JFrame
{
public HelloWorld(String titleText)
{
super(titleText);
addwindowListener(new WindowAdapter()
{
public void
windowClosing(WindowEvent e)
{
HelloWorld.this.dispose();
System.exit(0);
}
});
JLabel greeting=new JLabel("Hello world!",JLabel.CENTER);
getContenPane().add(greeting,BorderLayout.CENTER);
setSize(300,100);
setVisible(true);
}
public static void main(String[] args)
{
new HelloWorld("HelloWorld!Sample");
}
}
...全文
32 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
adh1978 2003-08-15
  • 打赏
  • 举报
回复
问题还没解决呀!·
大家帮我!!
zoecyf 2003-08-15
  • 打赏
  • 举报
回复
那个匿名的监听不对
addwindowListener(new WindowAdapter()
{
public void
windowClosing(WindowEvent e)
{
HelloWorld.this.dispose();
System.exit(0);
}
});
没有什么用,去掉它getContenPane().add(greeting,BorderLayout.CENTER);
这句也没有什么大用处,也去掉,你再试试看
zcjl 2003-08-15
  • 打赏
  • 举报
回复
另:我也不知道路径这样设是不是正确了

PATHCLASS=D:JavaProgramming;.

按我的理解应该是
CLASSPATH=D:\JavaProgramming;.
zcjl 2003-08-15
  • 打赏
  • 举报
回复
你的程序有错误还是太高深了?
我看不懂下面的是什么意思

addwindowListener(new WindowAdapter()
{
public void
windowClosing(WindowEvent e)
{
HelloWorld.this.dispose();
System.exit(0);
}
});
fordcot 2003-08-15
  • 打赏
  • 举报
回复
不懂!
adh1978 2003-08-15
  • 打赏
  • 举报
回复
up
yayv 2003-08-14
  • 打赏
  • 举报
回复
这种问题我遇到过,原因不明。重新试一次,不行就关掉所有其他打开这个文件的窗口再重试。还不行就重新开一个dos box,再不行就重起。

我遇到过2~3次吧,没搞懂,可能是因为你前面执行了一个没有结束,你可以打开任务管理器看看,是否有java进程。

ZXCAT 2003-08-14
  • 打赏
  • 举报
回复
编译了1下你的源代码
HelloWorld.java:9: cannot resolve symbol
symbol : method addwindowListener (<anonymous java.awt.event.WindowAdapter>)
location: class HelloWorld
addwindowListener(new WindowAdapter()
^
HelloWorld.java:19: cannot resolve symbol
symbol : method getContenPane ()
location: class HelloWorld
getContenPane().add(greeting,BorderLayout.CENTER);
^
2 errors
adh1978 2003-08-14
  • 打赏
  • 举报
回复
文件名是一样的呀!
错误是:“error:cannot read:HelloWorld.java"
songbo_pp 2003-08-14
  • 打赏
  • 举报
回复
文件名应为HelloWorld.java,java中文件名要和public 的class名一致

62,614

社区成员

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

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