java - java新手——了解java编译

标签 java android

Java 程序可以编译为 .exe,然后有人可以单击此 .exe 图标并运行该应用程序。
我的问题是:

  • 这是编译和运行 java 程序的唯一方法吗?
  • 是否可以只写一个class.java文件,把这个文件放在 服务器,并期望它在没有任何类型的 exe 的情况下“开始工作”?
  • 除了创建一个java程序之外,还有其他方法来编译java程序吗? .exe.apk 文件 (Android)?

最佳答案

java 类被编译为 .jar 文件,而不是 .exe 文件

Jar 文件 本质上是一个文件中的文件集合(主要是 java 类的存档),类似于 ZIP 文件。 Jar 文件有助于将应用程序打包到一个文件中。除了 Java 类文件和资源之外,Jar 文件还可以包含 META-INF 目录。该目录中最重要的文件是manifest.mf。它用于定义扩展和封装相关数据。 Main-Class: list 文件中的类名指定首先执行的类。

关于java - java新手——了解java编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20869700/

相关文章:

android - bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut) 使图像尺寸大于原始尺寸

android - 如何在android中获取应用程序的名称?

java - 从另一个类访问字段的值

java - 通过gradle配置JOOQ Codegen时找不到H2驱动程序

java - SetOnClickListener 和 View View - 无法解析符号

android - 找不到 Android 7.1.1 (Nougat) API 25 ARM 系统镜像

android - 如何从 XML 中定义的选项菜单打开新 View (调用 Activity )? (安卓)

java - Twitter4j 检查推文是否被我自己 Collection

java - 当我在 Eclipse 中构建 Spring Boot 应用程序时出现异常

java - 为什么这个 Java 方法会泄漏——为什么内联它会修复泄漏?