对于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。 请各位高手指点!
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则是从文件前端开始有效。两个结合在一起。刚刚好。
我是这样做的:
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。
请各位高手指点!
其它平台支不支持我忘了。
各位还有没有什么其他的高见?一起来讨论吧