问题描述
我从 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 (将#修改为@)