将 java 源代码编译为 .jar 时遇到问题

问题描述

我从 Internet 下载了某个应用程序,其中包含一个名为 Source 的文件夹,其中包含所有 .java 源文件。该应用程序是一个 .jar 文件,我只需双击即可运行。

我对源文件进行了一些修改,我想将这些更改编译成一个新的 .jar 文件

在终端中,我正在运行以下命令:

javac *.java
jar cfm myApp.jar Manifest.txt *.class 

我自己创建了 Manifest.txt 文件,它只包含以下内容

Main-Class: myApp 

如果我从终端运行 myApp.jar (java -jar myApp.jar) 它运行良好...但是如果我双击 myApp.jar 我得到“Java JAR 文件无法启动。检查控制台可能的错误消息。”

我在 Console 中看到的可能相关的是几个“Jar Launcher”进程,这些进程显示 LSExceptions shared instance invalidated for timeout 和以下内容

NSApp cache appearance: -NSRequiresAquaSystemAppearance: 0 -appearance: (null) -effectiveAppearance: <NSCompositeAppearance: 0x6000034e9ef0  (     "<NSDarkAquaAppearance: 0x6000002e54c0>","<NSSystemAppearance: 0x6000002e5540>" )> 

有人可以帮我吗?

非常感谢!

(编辑)更多信息:有问题的应用程序有一个 GUI,如果我通过双击打开原始 jar,应用程序标题显示 JarRsrcLoader。如果我通过终端打开我的 jar 文件,应用程序头就是 myApp。不确定这是否有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)