各位好,最近新学java,测试了一个例子,
import java.awt.event.*;
import javax.swing.*;
class FirstFrame extends JFrame
{
public FirstFrame()
{
setTitle("FirstFrame");
setSize(300, 200);
}
public static void main(String[] args)
{
JFrame frame = new FirstFrame();
frame.show();
}
}
该程序在windows下面编译通过并可以运行,但是在linux下编译不能通过,提示错误:
error:Cant find method "setTitle(java.lang.string)"
linux环境下的CLASSPATH和PATH已经设置正确。
哪位指点一二?提前谢过!!
linux我没用过,不过这个提示是加载的包中找不到setTitle这个方法。
你把java.lang.*这个包也import进去,看看是不是这个错误?
应该是楼主的linux里的JDK版本太低.建议重新从sun网站下一个新的可用的JDK
你把
setTitle("FirstFrame");
换做
super("FirstFrame");
试一试
我觉得应该加上import java.awt.*
frame是在awt.*里面的吧? 手头没有文档 你自己看看吧
你改用awt的组件试试看!!!
import java.awt.*;
把这一句加上先
class FirstFrame extends Frame
import java.awt.*;
应该是你的路径有问题