如果你在com.aa.bb包下有W.java W处理你写的xml文件,你可以把你的xml文件放到这个com.aa.bb包中,编译后,xml文件就会一同编译到相同位置的class类包中.

解决方案 »

  1.   

    servlet中:
    String filepath=getServletContext().getRealPath("")+"/WEB-INF/classes/com/asianinfo/util/***.xml
      

  2.   

    传application到应用,参数类型为ServletContextapplication.getRealPath("文件名字");  //虚拟路径映射为绝对路径
      

  3.   

    假设类com.dd.A要调用com.dd.util下的文件imageURL url = A.class.getResource("./util/image");
      

  4.   

    "com\\asianinf\\util\\文件"
    这是你的包路径对吧,打在JAR里,OK
    请看
                InputStream input =
                      this.getClass().getResourceAsStream
                                           ("/com/asianinf/util/你的XML文件");
                DocumentBuilder builder=factory.newDocumentBuilder();
                document=builder.parse(input);
    运行时有两种,这样做好后,一种是打包可运行JAR,双击,就可以运行,一种是许多人喜欢在JBUILDER里运行,OK,请把com\\asianinf\\util\\文件拷贝入(用手工)到你的jb工程下的classes目录下,目录和com\\asianinf\\util\\文件 这个完全一样,文件名也一样,这样就可以在JB中直接运行,不过不能点"rebuild",因为一点,这个文件又从CLASSES目录下消失了,一rebuild就要手工拷一次,而且打JAR包时,要"add file"进去,要不,JB也是不会自已把这个文件加进打包的JAR中的,OK?
      

  5.   

    用JB中的WIZARD PACKAGE WIZARD或jar -cvf myjar.jar META-INF srcdir
      

  6.   

    xylohouse(很简单的道理,却悟了这么久) 
    正解