现在有一些java代码,还有另外别人的一些jar包,另外还要配一个小的数据库,access作的,我怎么把它们集合到一个exe中去阿,实在不行数据库人工配,jar包和程序怎么变成exe文件呢?用exe4j不知道怎么做,主要是不知道怎么让java程序中的main函数运行起来,哪位做过啊,谢谢。

解决方案 »

  1.   

    JSmooth 0.9.7用过没,到网上搜一下,还可以选择自己的图标呢我就是这样做的,经过实践检验的哦,很爽的试一下吧。有问题发消息
      

  2.   

    exe4j是一个很好的工具,我多次使用,效果很好你需要先把你的工程打包成可执行的jar文件,方法如下:手工创建一manifest.mf文件,内容如下:Main-Class: frameApp(回车)//注意大小写,冒号后面的空格,行尾的回车,一个都不能少!!也别加多余的东西.
    //也就是指定主类(包含MAIN函数的类)JAR命令行:
    jar cvfm frrameApp.jar manifest.mf frameApp//cvfm是命令参数,具体看帮助,后面为包名,然后指定MANIFEST文件,后面为要打进包中的内容,可以写多个!!可以是包名,也可以是文件名然后就可以使用exe4j了,其实很简单,一步一步做下来就可以了,实在搞不明白就留个邮件地址,我这有个图文教程,虽然老了点,可还有点帮助。
      

  3.   

    支持楼上用exe4j感觉很爽.我都还顺便做了个SETUP,把JRE放到SETUP里去,客户只要一个SETUP就行了,对用惯了WINDOWS下安装程序的客户很好交差
      

  4.   

    谢谢mq612(理想),那你发我一个exe4j的教程吧,我邮箱[email protected]
      

  5.   

    还有一个问题,为什么我这个程序在eclipse里面跑得好好的,在控制台下面我用javac编译,一堆错误,要设置什么变量?
      

  6.   

    exe4j相关资料已经给你发了Eclipse中能运行,控制台下不行,这应该是环境的问题,检查你的ClassPath设置
      

  7.   

    谢谢mq612先,在控制台中java application后出现以下信息
    Exception in thread "main" java.lang.NoClassDefFoundError: Application1 (wrong n
    ame: ccmain/Application1)
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    什么原因呢~~~~~~~
      

  8.   

    mq612(理想),能给我发一个exe4j的教程吗?谢谢了,我邮箱[email protected]
    期待你的信息啊!!!!
      

  9.   

    可以不做成exe文件呀,只要把java.exe带上做个批处理就一切OK了,可以说说为什么非要做成exe吗?你把它放到.net的j#可以做成exe但是它读不出你的class包。VJ++6.0也许可以帮你的。
      

  10.   

    windowss,可能是你的文件名错了。你试试输入和程序名一样的文件名看看,还要注意大小写
      

  11.   

    我也想要教程啊!谢谢 mq612(理想),能给我发一个exe4j的教程吗?谢谢了,我邮箱[email protected]
    期待你的信息啊!!!!!!!
      

  12.   

    这个最好用install anywhere 
    直接打包成安装文件,安装以后就有exe文件可以执行
      

  13.   

    如果有jbuilder,用wizard->native executable wizard即可
    用exe4j,install anywhere 也可以
      

  14.   

    呵呵,我也要一份哦,
    [email protected]
      

  15.   

    我也想要一份,我不会用哪个exe4j,
    [email protected]
    谢谢了
      

  16.   

    能不能发个exe4j和install anywhere 能够下载的地址啊
      

  17.   

    谢谢大家的帮助,我最后还是在同学的帮助下用ant做的,不过谢谢mp的热心资料,用eclipse中安装的ant,加上一个配置文件,xml格式的旧可以做成一个可执行jar包了,不过之间还是费事了不少,学习了许多东西,我就结帖了。再次感谢各位。