关于JAVA编译代码的问题(菜鸟提问)
大家都知道JAVA文件可以被编译成class文件,但我的朋友不愿意安装兼容机还想运行我的程序.请问如何能把java文件编译成exe或其它语言的代码?
还有就是,class文件是否能反编译成java文件?希望有人能详细解答.
------解决方案--------------------DJ Java Decompiler
------解决方案--------------------可以使用一些工具将java程序打包成exe,但是程序本身会变大8M左右,因为它需要将java程序运行时所需要的jre打包到exe中,使用Installanywhere这个软件应该可以,具体实现的方法你可以上网查一下
------解决方案--------------------实际上都是要装你所说的兼容机的
只是包装起来而已
你帮他安装你不告诉他你装了就行了,性质是一样
class文件可以被反编译
------解决方案--------------------楼上说得对,至于反编译,是可以的
------解决方案--------------------有工具可以把class转为exe的吧,在百度搜一下就知道了
------解决方案--------------------有工具把jre和你的java程序打包到一起,不过这样程序很大,相当于一个程序带一个“兼容机”。
------解决方案--------------------试试传说中的exe4j 听说可以 还没有尝试过
------解决方案-------------------- 实际上都是要装你所说的兼容机的
只是包装起来而已
你帮他安装你不告诉他你装了就行了,性质是一样
class文件可以被反编译
正解!