我试了很多方法,lock文件,socket,霸占文件,都不好用,在eclipse上调试都通过了,最后用installanywhere打包后,在别的电脑上安装就不能运行,我很郁闷

解决方案 »

  1.   

    你意思打成jar后不运行?
    是不是没有指定main函数类呀。
      

  2.   

    可能是installanywhere打包出的安装程序有问题,安装后不能正常运行吧
      

  3.   

    lock文件,socket,这两个是可以使用的,有问题的话肯定是你程序没有写好。
    比如lock文件的话,路径那些是否正确,是绝对路径还是相对路径?换到别的电脑目录变了?没办法创建?socket的话需要考虑该端口已经被windows其他服务占用了的状况,如果随机找个端口,那么另外开一个应用程序时,怎么知道前一个开的端口?这些都是要考虑的,但是这些都有办法解决。
      

  4.   


    就是,你eclipse测试都可以,打包不可以只能怀疑是这两个问题。建议加入Log
      

  5.   

    应该是你的程序有问题,建议用jni再试试,因为你说的方法中不包含jni,用jni是最直接的方法,直接调用windows提供的方法,最保准了