用JBuilder作了一个 exe 文件.
由于生成的时候用了AudioStream 生成了一个音频
这个音频文件在某个文件夹中
如果删除这个音频文件我的 exe 文件就无法播放这段音频.
现在我的问题是:
       怎么样能把一个 exe 所用的资源(比如上面提到的音频文件)与EXE本身包在一起呢?
       也就说怎样使这个音频文件的位置不独立于这个 exe ?

解决方案 »

  1.   

    我觉得这个问题也不是很难解决 我对JBuilder不是很熟悉 既然你的音频文件是用JAVA代码生成的 那它就一定有一个配置路径 你可以把这个路径改成和代码源文件路径相一致就可以了吧
    至于怎么改我也不会 我是用JCreater的 呵呵!
      

  2.   

    对了 忘了说 你可以进pathmap中设置你生成的音频文件的路径 你试一试 好用的话给我加分哦 谢谢!!!
      

  3.   

    终于有人来给我想办法了.
    用 JBuilder 生成EXE与 JCreator 设置路径是一模一样的
    而且也是用 audiostream 流,我是想把这个外加文件加到 exe 中去,
    而你说的设置路径,只是将程序与音频文件关联上.
    这样它必须在添加之前是存在 exe 中的,显然不成立.
    继续期待......
      

  4.   

    InputStream in=new FileInputStream("G:\\澎湖湾.waV");
    AudioStream au=new AudioStream(in);
    AudioPlayer.player.start(au);我是在这个基础上在JB中 protect->add files->选中G:\\澎湖湾.waV
    然后再改变properties的属性,两个copy全部选中.
    这样做仍然不行.
      

  5.   

    Jbuilder我还没用过,我只知道用RAR的自解压生成.EXE我不知道跟Jbuilder的有什么不同.