设了classpath
要用到什么类还得
import 进来你的什么类cannot resolve....

解决方案 »

  1.   

    出现cannot resolve symbol并非一定由CLASSPATH的设置错误引起,方便的话请给出源码和cannot resolve symbol ....这句完整的提示,以便大家讨论
      

  2.   

    .还是要有的,他会找到当前的class
      

  3.   

    引用:  hellowcheng()   .还是要有的,他会找到当前的class在CLASSPATH中加入代表当前目录的 . 当然是个好习惯,但是这并不是必须的。所以楼主提到的两种CLASSPATH设置都是可行的。只要你保证你使用的CLASS都能在CLASSPATH中找到就行了。
      

  4.   

    出错提示为:(这是其中的一部分,)
    kucun_guanli.java:31: cannot resolve symbol
    symbol  : method Add (java.awt.Label)
    location: class user
                    Add(lbl_username);
                    ^
    kucun_guanli.java:33: cannot resolve symbol
    symbol  : method add (java.awt.Label)
    location: class user
                    add(lbl_passworld);
                    ^
    kucun_guanli.java:35: cannot resolve symbol
    symbol  : method add (java.awt.TextField)
    location: class user
                    add(txt_username);
                    ^
    kucun_guanli.java:37: cannot resolve symbol
    symbol  : method add (java.awt.TextField)
    location: class user
                    add(txt_passworld);
                    ^
    kucun_guanli.java:39: cannot resolve symbol
    symbol  : method add (java.awt.Button)
    location: class user
                    add(btn_login);
                    ^
    kucun_guanli.java:41: cannot resolve symbol
    symbol  : method add (java.awt.Button)
    location: class user
                    add(btn_cancel);
                    ^
    kucun_guanli.java:44: cannot resolve symbol
    symbol  : method addActionlistener (user)
    location: class java.awt.Button
                    btn_login.addActionlistener(this);
                             ^
    kucun_guanli.java:46: cannot resolve symbol
    symbol  : method addActinlistener (user)
    location: class java.awt.Button
                    btn_cancel.addActinlistener(this);
      

  5.   

    我是初学者,,这是我第一次动手写程序,,所以写的很糟,,不要笑我啊!!class user
    {
    public static void main (String [] arg)
        {
    MainWindow userwindows=new MainWindows("用户登陆");

    userwindows.SetVisible(true); Label lbl_username=new Label("用户名");

        Label lbl_passworld=new Label("密码");

    TextField txt_username=new TextField(); TextField txt_passworld=new TextField(); Button btn_login=new Button("确定");
     
    Button btn_cancel=new Button("取消");
    }  
    public void user()
    { txt_passworld.setEchoChar("*"); Add(lbl_username);          add(lbl_passworld); add(txt_username); add(txt_passworld); add(btn_login); add(btn_cancel); btn_login.addActionlistener(this);
            
    btn_cancel.addActinlistener(this);
    }
    }
      

  6.   

    sorry,公司关门了。等不及你贴源码了,明天再来看。从上面的出错代码来看,问题并非出在CLASSPATH的设置上。而是调用到的方法名未能被正确解析。一个可能的原因是调用方法时传递的参数类型与方法定义不一致。
      

  7.   

    class user是没有add方法的,
    btn_login和btn_cancel在user方法里是不可见的。
      

  8.   

    allof01(我行我素)
    好的,,谢谢啦
      

  9.   

    MainWindow在哪里申明的啊帮你改了,看看出现多少错误吧,大小写,类和相应方法import java.awt.*;
    import java.awt.event.*;class user extends Frame
    implements ActionListener{

    Button btn_login,btn_cancel;

    public static void main (String [] arg)   {
    user userwindows=new user("用户登陆");
    userwindows.setVisible(true); }  
    public  user(String s) {
    super(s);

    setLayout(new FlowLayout());

    Label lbl_username=new Label("用户名");

        Label lbl_passworld=new Label("密码");

    TextField txt_username=new TextField();

    TextField txt_passworld=new TextField();

    btn_login=new Button("确定");
     
    btn_cancel=new Button("取消");


    txt_passworld.setEchoChar('*'); add(lbl_username);        add(lbl_passworld); add(txt_username); add(txt_passworld); add(btn_login); add(btn_cancel); btn_login.addActionListener(this);
            
    btn_cancel.addActionListener(this);

    this.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    });

    setSize(320,240);
    }

    public void actionPerformed(ActionEvent e){
    if(e.getSource()==this.btn_login){
    System.out.println ("you clicked login");
    }

    if(e.getSource()==this.btn_cancel){
    System.out.println ("you clicked cancel");
    }
    }
    }
      

  10.   

    MainWindow是在另一个类库里的,,这个错误我知道,,我刚刚学JAVA,,我是看一点,,尝试写一点,,
    到现在为止,,书没看完,,所以 
    kypfos(就当我没上过大学),,你改过以后的有好多地方我不是看的很明白呢,,,呵呵呵!!!!抱歉抱歉
      

  11.   

    顺便再问一下,我查看了一下以前关于“HelloWorld”问题的帖子,,要求必须配置classpath,,可是我一开始的时候,classpath并没有配置的,为什么“HelloWorld”照常运行,也出现“Hello World!”,,请问这是为什么?????
    程序如下:
    class  helloworld
    {
    public static void main(String[] args) 
    {
    System.out.println("Hello World!");
    }
    }
      

  12.   

    因为你配置了java_home,就有了默认的classpath
      

  13.   

    kypfos(就当我没上过大学):
    java_home?????
    何意,,
    可以解释一下吗???
      

  14.   

    环境变量啊,或者你安装jdk的时候同是也安装的jre
    有jre也会在jre的目录里找相应的class
      

  15.   

    我怎么知道我有没有安装jre啊
    如果这样,,那classpath是不是就可以不用配置了呢???
      

  16.   

    抱歉问了一个非常非常~~~愚蠢的问题,,我已经知道了
    jre是java runtime envionment -- java运行环境
    我竟然连这些最基本的概念都没有能明白呢,,
    不过问了这个愚蠢的问题以后,,我发现java我应该再从头学起了,,
      

  17.   

    楼主不要灰心
    毛主席教导我们,要
    good good study,day day up
      

  18.   

    坚持就是胜利!我支持你。
    因为你学的是自己的第一种语言,难免有这么多的难处和问题。你看这么多人帮你,你还怕什么了。不要说“蠢”!很多人学Java,都是有C语言和C++的编程基础,他们学Java是很快的。 而你这一类学习者不同,没基础当然学得慢了。
      

  19.   

    严重同意 yizdream(YIZ) :很多人学Java,都是有C语言和C++的编程基础,他们学Java是很快的。 而你这一类学习者不同,没基础当然学得慢了。像我就是先学C,然后接触C++,然后因为工作关系才转学JAVA的。所以在学JAVA时基本上没遇到什么大的阻碍。现在回想以前学第一门语言FOXBASE(不知道算不算语言)时,也是愚蠢的问题泛滥成灾,也许总该有这样一个过程吧。相信过不久,你就可以自行解决大多数问题了。坚持!
      

  20.   

    谢谢大家,, 谢谢,,
    关于程序的错误,是因为有一个javabook的类库未导入,
    而我用了里面的一个类MainWindow,,
    因为这个错误,,导致后面的全部错误,,