怎么把exe程序转换成java的

注意:是由exe程序转换为java程序,自己写的小程序,手机不能运行exe,不会写java,所以有此一问... 注意:是由exe程序转换为java程序,自己写的小程序,手机不能运行exe,不会写java,所以有此一问 展开
 我来答
千锋教育
2018-07-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
1、java编译的程序在装有jvm的机器上,可以通过javaw来运行的。正常会通过eclipse工具,或则通过jdk中提供的的jar命令打包。
2、如果要程序能够双击运行,最重要的是在jar文件下的META-INF文件下的MANIFEST.MF文件中指定运行的主函数,即带有main方法的类。
3、如果是新手,建议使用eclipse打包,因为在eclipse打包过程中,可以指定包含main方法的类,并且自动生成MANIFEST.MF文件。其实打包比较头疼的就是MANIFEST.MF文件,因为如果是通过jar命令手动打包的时候,MANIFEST.MF需要自己编辑的,这个文件中的信息之间的空格、回车都有特定要求,如果不正确,也会造成程序无法运行。
4、其实window下的exe、bat或则linux下的sh文件都可以调用jar程序。如果要成exe之类的也可以写。
zhongtyler
推荐于2017-09-02 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:899万
展开全部
想法很好,不过是不可能的。原因有以下几点
首先,环境不同。 java使用的是jvm虚拟机技术。java的编译的结果是可以在虚拟机中使用。 而exe针对的是真正的机器,所以编译的是机器码的数据。两者完全没有任何通用的地方。
其次,界面不同,java的设计界面由于有跨环境的考虑,所以整个画面的构成都是自己画出来的。而exe文件的界面则是依靠调用windows的api直接定制的。两者完全不同。

解决方法
1 根据特性重新把exe做一个相同的java程序,这样的话等于重新做起。
2 如果exe主要是运行一个功能,那么可以用java调用exe的内部dll,使用它的部分功能。不过这个限制非常多。不是很推荐。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzn_world
2012-06-23 · TA获得超过701个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:348万
展开全部
目前这个还没有什么软件能做到这一点,但有个思路可以用一下(但前提你要会java),将EXE的东东,进行“反编译”,然后看着源代码,自己用java实现相同的功能,但楼主的程序是自己编写的,那么就可以省下这步了,说白了,还得自己用java写,那么你还是学一下java吧,况且现在就移动平台来说,无非就用两种语言“object-c”和“java”(这里先不谈win8 phone),那么你要是搞移动开发的话,不可能不学java啊。
-------------------------------------------------------------------------------------------------------
还有一点,不是普通的java就可以架设到移动设备上的,JAVA SE是不可以的,要用JAVA ME,如果是Android的话,要用Android的SDK。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccppv
2012-06-22 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:2946万
展开全部
这个没办法转。也没有这类的小工具。如果可以转的话,那别人的软件,不都可以得到源代码了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uftdskfkthh
2012-06-23 · 超过28用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:57.2万
展开全部
如1楼所说,你只能用java实现一次才行.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式