我将一个项目导出为jar文件,然后用Jsmooth转换成exe文件,我希望在一台没有装jdk和jre的电脑上也能运行这个exe文件,请问有什么办法么?(我试过了,不行)
解决方案 »
- 送分
- MYSQL
- 关于native,transient,volatile三个关键字的使用
- 在一个swing界面,做一个展示页面百分之几的一个东西
- 想问一个图形放大算法及java实例或相关文档。
- 不明白?为何总是这样?
- [分享]清华计算机讲义大全! 编译原理,操作系统(1,2),数据结构(1,2,3,4),网络,微机原理
- 大家帮我看一下!这个问题在哪里。
- java 初学者《菜鸟问题》请众位高手指点迷津。
- 你认为最好的中文JAVA网站或有大量优秀JAVA源代码免费下载的网站是哪里???送分!!!
- [求助]大家都使用什么文档管理工具
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
上网搜下Java Service Wrapper的资料
现在搞java的人,需要摆正一个心态:不要老想着做exe,JAVA做出来的EXE没有意义。
如果实在要搞EXE,可以学VB、DELPHI、C#,总之JAVA是不行的
1、他觉得在计算机世界中真正的可执行程序是exe后缀的文件,他认为其他形式结尾的不能算作真正的可执行程序。很明显他只接触过微软的操作系统,甚至只是局限于windows操作系统。但是在很多操作系统中,可执行程序不是由后缀名来决定,而是由魔数(文件开头的几个字符)来决定的。
2、他觉得,只有那种能够让计算机直接执行的程序才算作真正的可执行程序,那个什么class文件还要一个什么jvm。
很显然,他错了,而且错得很严重,任何代码,无论是解释性的脚本还是编译性的程序都是可执行程序,而且很少有程序真正能够独立运行在计算机上,你说class文件要运行在那个什么狗屁jvm上,多麻烦,是啊,那没错,不过话说回来,仔细想想,你觉得那种程序不用运行在某个平台上的,那个exe不还是要运行windows上,你有本事不装windows或者dos运行exe看看,那windows还不是要运行bios上,你那个bios还不是要运行CPU的指令集上,还是要依靠IO接口。而且类似的程序不胜枚举,html、javascript,没有浏览器它咋运行?sql还不是要在数据库上运作,.net还不是要有个什么framework?甚至什么flash、flex、php等等等等,难道你认为那些都不是软件开发么,你鄙视他们?你觉得只有exe是高级的?
3、他觉得真正的可执行程序是一种神秘的东西,不和那源代码一样或者解释程序一样,是由一些字符或者代码构成的。
很显然也不是,就算是exe或者可执行程序,也是有结构,也是一个一个代码,只不过这个代码相对于源代码难以让人读懂而更容易让机器读懂而已。源代码对于机器而言是0与1的集合,可执行程序也是由0与1的集合组成,本质上来说根本不会有什么区别,任何东西对于计算机来说都是0与1的集合。
我们原来那家公司,某个搞java的前辈学了几下C++,以为自己java很强所以C++也随便学几下就上马。结果我发现他的程序有大量的 new 操作,却没有出现一次 delete 语句。
java就是java,我鼎
。多谢20楼的朋友,我将用exe4j生成的exe文件和jre放在同一个包里面就可以运行了。
谢谢大家关心。