用Java开发程序编写好代码后,最后发给客户的仅有.exe一个文件。求中间...
发布网友
发布时间:2023-11-24 12:55
我来回答
共2个回答
热心网友
时间:2024-09-15 08:57
希望对你有帮助
1,java可以编写成.exe,虽然是exe文件,但是不代表是windows可执行文件,尽管扩展名一样
2,可以打包成jar,需要有jdk支持,通过JVM运行,这个才是java真正的运行包。
3,.java是java程序的源代码文件
4,.class不是类的扩展名,JVM并不能直接运行java源文件,需要通过javac将java源文件编译成字节码文件,也就是.class文件,JVM在运行某个类的时候,通过加载指定该.class文件就可以,因为class文件名与类名相同,但是不能理解他俩是一回事,运行的是类,不是文件。
jar转换成exe的过程其实是没有必要的,因为要运行java程序必须有JVM,它所转换的exe和C++写出来程序的exe有区别的。不是同一个扩展名文件里面东西就一样。好比cmd里是可执行文件,但是C#编写出来的exe是微软中间码。
热心网友
时间:2024-09-15 09:01
可以将环境和程序都打包生成exe
在eclipse就有生成工具吧