Jb7中不是添加了直接生成exe吗?

解决方案 »

  1.   

    jb中可以直接生成的,控制台程序一样的,使用Wizards->Native Executable Builder我就是这样做的,没问题,不过运行时需要jre
      

  2.   

    1、也可以是控制台程序2、在Wizards->Native Executable Builder时去选择主类,让JB自动生成另:附属的包可以在JB里面设置,让JB打进你的包里面去,不用WinRAR了。
      

  3.   

    我就是一直用这个方法来实现.exe发布的:
    1。将你的类打包,为xxx.jar,
    2。将java.c修改一下,把-classpath的参数直接设置为你生成的程序的名称。例如java.c改为xxx.c后生成xxx.exe。改java.c的作用是用c来启动JAVAVM,并将javaVM的classpath处理参数设置为xxx.exe
    3。使用copy /b xxx.exe+xxx.jar bin\xxx.exe
    如果你修改的java.c文件可以启动javaVM的话,你的exe文件也就成功了:)直接运行xxx.exe就能看到你的java程序结果了。
    第三点的原理是: zip/jar文件是直接从文件最后面开始有效的,而.exe则是从文件前端开始有效。两个结合在一起。刚刚好。
      

  4.   

    对于jb7,好象有这样的情况:就是在没有引如外部类的时候好象一切正常,但引用了外部api就好象不行,(比如:jxl)。
    我是这样做的:
    step1 of 6:next
    step2 of 6:next
    step3 of 6:我选择了最下面一项,always include all classes and resources
    step4 of 6:next
    step5 of 6:我选择了一个有main函数的class
    然后next,但有提示:Exectuable must have a main class.我明明有啊!我想主要问题就在第3步,因为我用了一个jxl。
    请各位高手指点!
      

  5.   

    jet  可以编译成WINDOWS平台的可执行程序。
    其它平台支不支持我忘了。
      

  6.   

    晕,我自己用jb9已经解决了,估计是jb7的bug。
    各位还有没有什么其他的高见?一起来讨论吧
      

  7.   

    用JexePack啊,很容易的。D:\JexePack\jexepack /v /w /main:package /out:Package.exe /JAR:XPLookAndFeel.jar /icon:Genny.ico /minver:1.4 /target:java XPLookAndFeel.jar package.class这样把package.class 做成exe文件了。同时XPLookAndFeel.jar 的东西也能用。呵呵。