我做了一个基于GUI的项目,它包含1个主类,多个Object类和资源文件(.png和.txt)。我已将项目解压缩为.jar文件(通过eclipse)并使用它来创建.exe文件(通过launch4J)。但是,当我运行.exe文件时,它不会启动。
是因为它不知道要运行哪个类(因为没有清单文件)?什么可能的修复?
答案 0 :(得分:0)
清单(实际上是AndroidManifest.xml
)是Android系统的文件。
虽然Android"外观和感觉"像Java一样,它实际上是另一种语言。 APK文件就像一个JAR,然而,它们如何被处理和准备是显着不同的,因为它们通常是DEX
并且位翻转为4的倍数,它们可以出现"真正的jar"对于一个程序,但是它们的指令很简单,并且在执行时没有任何意义。
JAR文件是" Java Archive",这是另一个整体概念。
假设可执行文件来自正确的APK项目,那么launch4j应该无法创建*.exe
。
假设可执行文件来自正确的JAR项目,则main
已执行(如果其空白,则运行完成,并结束)。它似乎无所事事,但执行其指令。
答案 1 :(得分:0)
从运行菜单中运行配置.--->选择java应用程序 --->选择项目--->选择你的主要班级--->保存项目--->清理并构建应用程序。
您似乎没有为项目配置主类。