我一直想做有关Java的本地程序,可是,Java的本地化实在让我费尽心机,打包了一个执行的*.jar文件,可是,客户端要安装JVM虚拟机,找了什么生成可执行的*.exe工具,诸如:exe4j,jbuilder.都不尽人意,表面上生成了*.exe文件,可是,还是要安装JVM虚拟机.
有个朋友下载了一个Java本地程序给我看,是不用安装JVM虚拟机的.可搞不懂这东西.
有经验的兄弟说一下你的经验,"顶"者有分.

解决方案 »

  1.   

    不可能不安装JVM的,你可以将JDK的安装程序打包到安装文件中,在安装程序的时候,先把JDK安装进去,现在的安装程序都支持这个功能
      

  2.   

    我认为,不安装JVM,就能在任何系统上运行,这才是正在的跨平台,sun出台很久了,就是没有一个可以把JVM打包生成可执行的文件,没错,JVM的确是一个不错的平台,而且内存自动管理.但是,就没有工具可以打包JVM可执行文件了?
    那么,跨平台,就是在JVM的基础上来跨?这就是SUN所谓的跨平台.
    俺的愚见,大家砸砖头啦.
      

  3.   

    CSDN高手们都来说句话啦,世界是没有不可能的事,只是有想不到的是,像俄罗斯的科学家,想出要毁了月球来让地球垂直地围绕太阳自转,在http://tech.163.com/special/00091MNL/sciobserve016.html
    有说,说得太远了,所以,只有想得出,没事不可能.
      

  4.   

    你可以参考gcj
    http://gcj.gnu.org
      

  5.   

    楼上的大侠指点,我用参考了GCJ,但没成功,配置有点麻烦.
    在这有个文章.http://61.153.215.212/html/2002-08/12632.htm
    可是没成功.
    出现:*** missing separator *** 错误.
      

  6.   

    是这样的,gcj本事对JDK的支持并不是完全的,因为它对类库的支持并不总是很及时,所以,一般的,如果你使用1.4的类库,并且使用SWT的话,编译的成功的可能性大。由于种种原因,它对swing的支持并不好。De zh
      

  7.   

    偶继续关注!
    但愿SUN能早日整出一套好的方案!
      

  8.   

    我一般使用JDK1.5和SWING,对SWT,没多使用,而且,对这个GCJ搞不懂,但有一些如exe4j的工具,能直接生成exe文件,但exe4j生成的exe文件,不能脱离JVM,不是真正的exe文件.
    愿SUN关心一下.