FreeOZ论坛

标题: Java转.exe的问题 [打印本页]

作者: dark008    时间: 26-3-2010 20:53
标题: Java转.exe的问题
大家好,我用Java做了一个控制软件,用到了串口通信API(sun在2001年发布的2.0版)。程序在Netbeans下调试一切正常,之后用Netbeans自动输出成了.jar包,jar包用windows控制台打开一切正常,但是之后用了好几个java转exe软件(包括install4j,exe4j,.......)想生成exe文件,以方便不会用dos的同事直接双击打开,但是生成的exe文件包通通出现异常,根源是无法找到串口,我尝试了一个下午都没办法解决,只好写上一份说明告诉同事如何从命令行打开。

大家平时都是怎么把java转成exe的呢?难不成再用C/C++在底层写启动程序?哪位大侠写过吗?用到的函数多吗?我对C++只能算了解,如果要写上千行代码才能实现这个功能,我就要吐血了。
作者: beysup    时间: 26-3-2010 22:37
试试exe4j
作者: skinyellow    时间: 26-3-2010 22:53
标题: 回复 #1 dark008 的帖子
写个bat不行吗?
作者: dark008    时间: 26-3-2010 23:58
标题: 回复 #3 skinyellow 的帖子
应该行吧,关键是.......我不会写呀~~,我的电脑上连C/C++编译器都没有,现在正在下MINGW。
作者: skinyellow    时间: 27-3-2010 00:10
bat 就是个文本而已啊
作者: dark008    时间: 27-3-2010 00:26
标题: 回复 #5 skinyellow 的帖子
是啊,没想到这么简单就搞定了 ,我刚才还想着用C/C++去写本地代码呢,我现在在搜bat转exe的程序
作者: someonehappy    时间: 28-3-2010 22:39
直接生成war文件,在windows下面应该双击直接运行的吧,只要jre都安装好了。
作者: dark008    时间: 29-3-2010 00:46
原帖由 someonehappy 于 28-3-2010 23:39 发表
直接生成war文件,在windows下面应该双击直接运行的吧,只要jre都安装好了。


war包没用过,我只会用jar,而且还是netbeans自动生成的,不过现在问题解决了,只用写两行的bat就搞定了,我还下了一个把bat转成exe的软件,只要把我的软件copy到装了jre和串口api的电脑上就能用了,完全绿色的
作者: someonehappy    时间: 29-3-2010 12:05
我也只是用过eclipse直接生成了一下。
当初也是想弄个exe,因为好像听说有那种把jre都打包在exe里面的。结果发现war还不错。
作者: dark008    时间: 29-3-2010 15:52
原帖由 someonehappy 于 29-3-2010 13:05 发表
我也只是用过eclipse直接生成了一下。
当初也是想弄个exe,因为好像听说有那种把jre都打包在exe里面的。结果发现war还不错。


install4j可以把jre打包的,但是是商业软件,可以下载一个破解的试试。

另外可以试试写bat来安装jre呀 ,好像很多偷懒的软件安装都是用bat运行的。另外还有一个免费的bat转exe的软件,我共享在附件里了。
[attach]110988[/attach]
作者: 周星星1832    时间: 29-3-2010 16:16
写个.BAT 然后加个icon,够专业了
作者: 清风不写字    时间: 29-3-2010 16:31
我觉得对于Windows来说,bat和exe都是可运行的,没太大必要非要转成exe文件。
作者: bigapple2008    时间: 29-3-2010 16:33
bat好比是.sh文件,就是标准的可执行文件阿




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2