我的程序里有一个读文件的部分:
String filepath="config.xml";我想打成jar包,其中这个config.xml和**.jar放在同一个目录下.
当我运行 java -jar d:\..\xx.jar  的时候报错
说是 ..\Java\jre1.5.0_06\bin\config.xml  找不到问题..
难道我一定要把config.xml放到bin里面吗?有什么办法!谢谢!

解决方案 »

  1.   

    String xmlpath="config.xml";
    SAXBuilder builder=new SAXBuilder(false);
    try {
    Document doc=builder.build(xmlpath);
    Element root=doc.getRootElement();
    dbi.dbtype = Integer.parseInt(root.getAttributeValue("importDB"));
    dbi.file = root.getAttributeValue("DataFile");
    List dblist=root.getChildren("database");
    Element db;
      

  2.   

    在你的jar包的同个目录下建个bat,里面的内容是java -jar xx.jar,运行bat试试
      

  3.   

    String xmlpath="./config.xml";把启动命令做成批处理文件,放到.jar同一目录下。