可以将Java程序编译为.exe
,然后有人可以单击此.exe
图标并运行该应用程序。
我的问题是:
.exe
或.apk
文件(Android)?答案 0 :(得分:0)
我运行基于文本的java程序的一种方法是将其转换为.jar然后使用java -jar nameOfJar.jar
答案 1 :(得分:0)
Java应用程序通常作为runnable jar包分发,而不是将所有java文件编译成类文件的exe。
您必须考虑exe文件在Windows
平台上是可执行的,但不能在{{*nix
平台上执行1}},Solaris
等。
因此,您可以创建.jar
文件。它运行在已安装JRE
。
对于android,您可以创建.apk文件,就是这样。不是exe文件!
答案 2 :(得分:0)
Java程序被编译为在Java虚拟机上运行的.class文件。执行Java虚拟机的方法取决于您使用的操作系统。
同样.class文件可以打包在.jar,.war或.ear文件中。
答案 3 :(得分:0)
编译java类以形成.jar
文件而不是.exe
文件
Jar file
本质上是一个文件的集合(主要是java类的档案),类似于ZIP文件。 Jar文件有助于将应用程序打包到一个文件中。除了Java类文件和资源之外,Jar文件还可以包含META-INF目录。此目录中最重要的文件是manifest.mf。它用于定义扩展和包相关的数据。清单文件中的Main-Class:classname指定首先执行的类。
答案 4 :(得分:0)
首先,JAVA程序未编译为.EXE,它们被编译为.CLASS文件,可以打包成.JAR文件。您可以简单地分发.JAR文件,这些文件可以在系统安装了JAVA Runtime时直接执行。
另请注意.EXE文件是Windows可执行文件,无法在其他操作系统环境下运行,但有些工具可将.JAR文件转换为.EXE文件,如JSmooth和Launch4J。