想编译目录d:\web-inf\classes\net\acai\forum\a.java;
但a.java里引用自定义的类,在d:\web-inf\classes\net\acai\forum以及d:\web-inf\classes\net\acai\database以及d:\web-inf\classes\net\acai\forum\util以及d:\web-inf\classes\net\acai\until里;结果编译一堆错出来。
a.java如下
package net.acai.forum;
import net.acai.database.*;
import net.acai.forum.*;
import net.acai.forum.util.*;
import net.acai.util.*;
import net.acai.ip.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class a
{}大家来帮忙呀,郁闷中。,我都快急成白发老头了。。5555555

解决方案 »

  1.   

    package net.acai.forum;
    上面这句话是指向一个目录吗?还是什么其他意思?
    请大家解释一下?
      

  2.   

    package net.acai.forum;
    是一个包,就是文件所在地位置。
      

  3.   

    如果是package net.acai.forum;
    也就是说a.java文件必须放在 XXX\net\acai\forum\ 目录下而你必须在命令行中转到目录XXX下面编译,而且必须带-classpath参数。
    比如文件中的import net.acai.database.*;
    那么-classpath (绝对路径)\net.acai.database.jar ***.jar ***.jar(等等)-classpath是什么?应该知道吧。
      

  4.   

    如果是用的开发工具,先将JAR文件add path,如果你使用javac来仔dos下编译,先用path,setclasspath命令设置class的路径,然后编译。
      

  5.   

    net、acai、forum 就是独立文件夹。
    在程序里就是包。
    你的程序就放在
      工程目录\src\net\acai\forum 这个路径下。不知说的是否明白?
      

  6.   

    先说明一下,在相关的目录下面全部都是.class文件,不是.jar文件。错误N多,71项,我晕倒了。就拿下面写的目录及a.java来说,怎么编译。请各位具体写出一个javac的语句。
    然后我测试一下,再贴错误出来。
    (我现在脑子已经成浆糊了,完全没有意识了)
    d:\web-inf\classes\net\acai\forum\a.java;
    但a.java里引用自定义的类,在d:\web-inf\classes\net\acai\forum以及d:\web-inf\classes\net\acai\database以及d:\web-inf\classes\net\acai\forum\util以及d:\web-inf\classes\net\acai\until里;结果编译一堆错出来。
    a.java如下
    package net.acai.forum;
    import net.acai.database.*;
    import net.acai.forum.*;
    import net.acai.forum.util.*;
    import net.acai.util.*;
    import net.acai.ip.*;
    import javax.servlet.http.*;
    import java.sql.*;
    import java.util.*;
    public class a
    {}
      

  7.   

    1用到的其他类首先编译了。2你得确认是在classes目录下,如果是命令行编译的话,编译的时候要带上路径javac net\acai\forum\a.java运行的时候要加上包名java net.acai.form.a
      

  8.   

    非常感谢楼上的,现在错误只剩几个了。
    主要是说javax.servlet.http类没找到。
    但我现在是把tomcat里的servlet-api.jar复制到j2sdk1.4.2里面lib里面并改名为servlet.jar
    为什么还会错呢?
      

  9.   

    不能那个样做,你把servlet-api.jar的路径配置到classpath中就可以了
      

  10.   

    问题解决,谢谢各位,特别是yanxiazhiqiu(if the words don't come my way...) 和huyc_fly
    解决方法:
    1.配置servlet.http的问题:
      把tomcat里的servlet-api.jar复制到jdk的\lib目录下,然后在环境变量classpath里加上一句
       c:\j2sdk1.4.2\lib\servlet-api.jar。
    2.用命令行进入d:\web-inf\classes目录,在目录下运行javac net\acai\forum\a.java
    3.成功。
    谢谢各位,放分。