好像不是import的问题,检查一下你class B的源码!
关注……!

解决方案 »

  1.   

    "inport samplePac.*;"  ?????
    是不是:import samplePack.*;
      

  2.   

    "inport samplePac.*;"  ?????
    是不是:import samplePack.*;
    这个是我发贴时候的笔误,这个不是问题。
    问题的陈述有点问题,应该是在A类中用了package samplePac;
      

  3.   

    cannot resovle symbol?这种错误我也经常犯,大部分是由于变量、方法的书写错误(除了忘记了就是打错了),有时候就是使用没有导入的类,都是我粗心大意的错误,不知道还有其他什么样的原因?多多指教!TO outlier: 看一看问题出现在哪一行,看是否出现我说的原因,希望对你有帮助,呵呵~~~~
      

  4.   

    谢谢大家,问题已经解决了,原来是我在设置CLASSPATH的时候粗心把路径名写错了。但是现在又出了一个问题,在我的类B的main方法中有一条语句
    new B(args);
    编译的时候没问题,可是在运行的时候出现如下的错误
    Exception in thread "main" java.lang.NoClassDefFoundError:B
    这是怎么会事阿?难道在一个类里面不能用自己定义变量?
    呵呵,问题很多,因为我刚刚接触java请大家指点。
    谢了先。
      

  5.   

    Exception in thread "main" java.lang.NoClassDefFoundError:B
    这个就是著名的类路径(classpath)问题。实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法,可以用下面的命令运行: java -classpath . HelloWorld “.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就是将classpath设为:classpath=.;c:\jdk1.2\lib\dt.jar;c:\jdk1.2\lib\tools.jar 后面的两个建议也设上 (即添上当前目录.;)
      

  6.   

    服务器忙……无法给你发短信,便在这里贴了难怪!
    你的new A(args);肯定错了,你这样初始化一个A,但class A并没有个这种类型的构造器A(String[]),系统默认的构造器是A()(因为你没有定义它的构造器)。
    所以你这个地方错了。
    另外,public static void main(String[] args)此处的args数组是存放应用程序main()入口的参数,和class A本身并无什么关系。
    所以
    如果你想要这样调用,需要修改成这样!
    public class A{
         A(String[] st) {
           //想要做你需要用参数args处理的事情
         } 
         public static void main(String[] args)
            {
                new A(args);//这里便不会出错了。
             }
          }
    ----------------------------------------------------------------
    原贴内容:
    这些路径我都设置过了阿,而且运行别的程序也没这个问题阿。只是我在是这样用的
    public class A{
         public static void main(String[] args)
            {
                new A(args);//应该是这里出错了吧。
             }
          }
    其它的就省略掉了,应该是加注释的地方出错了吧。
    请问如果要想我那样定义该怎么做 阿?
    多谢了。
      

  7.   

    方法main中的参数好像是命令行参数,能不能用创建实例的方法来传递?
    关注~~~~
    我是一只菜菜菜菜鸟,想要飞呀飞却怎么也飞不高!