你在代码里面是怎么访问sources.txe的?jar文件里面sources.txt还在相应的目录么?

解决方案 »

  1.   

    sources.txt 打包进去了吗?
    用/source.txt应该没问题啊
      

  2.   

    打包进去了,都没有问题,现在是使用this.getClass()
                    .getResourceAsStream(filename)在jar中可以正常运行,但是普通方式下又不行了,现在的问题是只有一方可以正常运行
      

  3.   

    this.getClass().getResourceAsStream(filename)
    换成
    FileInputStream in=new FileInputStream("/source.txt");
    我觉得这样准行
      

  4.   

    没做过这个东西,运行时候加上参数呢
    java -Dclasspath=app.jar -jar app.jar
    看看可否运行
      

  5.   

    这样访问试试:
    URL url = MiniOntEditor.class.getClassLoader().getResource( "resource.txt" );
    IamgeIcon image = new ImageIcon( url );对于文件访问,没有new File(url),我这样做的:
    URL tempUrl = RuleGeneratorFrame.class.getClassLoader().getResource( "resource.txt" );
    File temp = new File( tempUrl.toString().substring(6) );