可以这样调用的,你用javac *.java再试一下.

解决方案 »

  1.   

    这两个类得放到
    classpath下的com目录的leoking目录里
      

  2.   

    目录结构应该是这样的:
    --com(目录)
        --leoking(目录)
          --Dbhttp.java
          --Datadis.java
      

  3.   

    请确认你的Dbhttp.class是否在
    com\leoking目录下。因为在一般情况下如果你用javac在命令提示符下编译.java文件,那么其对应的.class文件也在与.java文件相同的路径下,但如果你定义了包,那么你必须将类放到包文件路径下(如果不带参数,编译器不会自动产生包路径),像上面的就是com\leoking。
    当你将Datadis编译完成后,你必须又将这个类的.class文件也放到com\leoking下,这样才能执行
      

  4.   

    要是不想动就把那两个
    package com.leoking;
    去掉。
      

  5.   

    你可以在你的机器上建立一个目录,比如:在D:盘建立一个 classes目录,而你的java  源文件放在d:\src下
    在cmd方式下进入 d:\classes那么,你在编译得时候用 javac -d ../src/*.java
    这样就可以在d:\classes目录下面生成com/leoking目录,你编译得class文件就再这个目录下面。
    运行的时候这样: 
    cmd方式,进入d:\classes目录 java com/leoking/Datadis
    那么你运行的时候就不会出现cannot resolve symbol得错误了 
    同时记得设置classpath到d:\classes
      

  6.   

    先編譯第一個文件,再編譯第二個文件,這樣就沒有問題了因為是找不到Dbhttp.class文件,顯然是你還沒有編譯第一個文件的原因