问题是路径怎么办,classpath指向的是lib目录,比如java.sql.* 都在这个目录,而javabean的class文件在classes目录里,import的时候怎么指定路径呢,给个简单的例子吧

解决方案 »

  1.   

    package com.cn.js.wx.framework.action;
    每个文件头上这个package,你知道吗
    它决定这个文件放在哪里,当编译的时候生成classes,你使用elipse,jb的时候有地方可以设置你生成的classes文件放在那个目录里面,于是,当你
    import com.cn.js.wx.framework.action.XXXX的时候,它就自动加载这些类,当然了,如果你要运行一个application,那必须在bat里面写入运行的main,然后注意你所调用的class和main()函数所在类的相对位置关系以及是否符合物理位置
    一个web程序,一般来说都是放在web-info/classes下面的, 别的jar都放入lib文件夹,这个是习惯而已,你也可以把你的类放在classes/XXX下面,但你的package的时候就必须加入XXX,要是放别的地方,可能就要改servle.xml了吧(这个我不太清楚)
      

  2.   

    error:
        can not resolve symbol
      

  3.   

    错误如上classes\DBConn下:conn.class
    -------------------------
    package DBConn;
    import java.sql.*;
    //import DBConn.*;//这句加不加错误都一样public class linkMenu{
    conn objconn = new conn();
    }
    --------------------------------
    怎么实例化conn?
      

  4.   

    conn这个类的package写错没??
    应该是package DBConn
    如果conn还在下面,那继续写上路径package DBConn.XXX.XXX引用的时候import DBConn.XXX.XXX.conn
      

  5.   

    To: supersunyi(赖赖虫)
    conn的肯定没错,但就是  linkMenu 里的:conn objconn = new conn();不知道错哪了
      

  6.   

    解决啦,编译的时候要这样:
    javac conn.java linkmenu.java