小弟我用swing写了一个程序,访问数据库,然后实现一些功能。用java web start的方式发布这个程序。这个程序有个ini文件,记录数据库连接的信息,把它放在web服务器上,但是运行时候客户端没法正常下载这个文件,所以程序没法连接数据库,很是无奈。小弟根据java的help,将jnlp文件中resources部分的每种都实验了一次(包括jar
、nativelib、extension、ext-download),但是还是不好用,每次都报错说没法找到ini文件。
请各位大侠帮帮忙啊,多谢了!

解决方案 »

  1.   

    ini改成properties打在jar里面,用ResourseBundle读properties文件。
      

  2.   

    将配置文件放在包外边就是为了修改、配置方便,要是放在包内,一旦修改不是还要麻烦。配置文件的类型倒是没有关系,我试验过ini、properties、xml都不行。
      

  3.   

    建议数据库连接这些配置信息就不要放客户端了。
    你如果客户端是直连数据库的,你提供一个servlet让客户端程序访问获取相关的url或者user等,
      

  4.   

    我的问题是能否将非jar文件放在jws中,并且正常读取。大家怎么都是绕开这个问题啊。希望各位大侠多想想法子啊!
      

  5.   

    真要那样做不难啊,
    jws运行你程序的时候检测到没有这个ini文件,你就通过httpurlconnection把它下载到
    你程序目录不就ok了。