最近用 NetBeans & JDK-6u21编一个小程序,通过串口传送数据到一外部设备。下载了comm.jar的包,但是把javax.comm.properties和comm.jar拷到D:\Program Files\Java\jdk1.6.0_21\jre\lib里面还是运行不了demo的程序,就是找不到里面使用的comm的类,请教高手该怎么配置jar另一个问题,编好后的程序需要到其他的电脑上运行,肯定不能保证电脑上都有jdk和comm,怎么打包,需要打包哪些咚咚?有没有什么比较好的软件打包成exe的?最好是不要安装的那种。我以前请同学帮我用advancedinstaller打包过,但是太大了。我是新手,谢谢大家帮忙了

解决方案 »

  1.   

    Install4j 5.0 ,打包很容易。
      

  2.   

    你说没有java环境可定不行 要不把java打到exe里面肯定大要不就有java环境
      

  3.   

    又来个想把 java 搞成exe的楼主你应该要知道,软件是运行在计算机上的程序,不是只有在 windows 上通过双击图标就可以运行的 .exe 文件才叫软件。如果你非得搞成exe,那么我告诉楼主,java 程序运行一定要java虚拟机,打包成exe也是需要的。现在的java到exe的都是打包工具,不是编译工具,它们并不能把java源代码编译成windows程序代码。虚拟机大有什么关系,用C#写的windows应用程序如果把dotnet framework打包进去,也要100来M。
      

  4.   

    使用exe4j行吗  没试过  不怎么清楚
      

  5.   

    以前有类似的需求,把jre和jar包放在一个文件夹里,然后配置一个bat文件,直接点击bat文件就可以运行的.做成绿色免安装版的,这样也是算符合楼主的要求?
      

  6.   


    恩,Java虚拟机成就了Java,使得它具有了跨平台的能力,但是正因为如此也制约了它,执行Java需要有JRE的支持。直接放到jre/lib下,可能Java的安全策略会限制类的加载;与虚拟机打包程序肯定大哈。