我真的不明白这是如何工作的.我正在努力建立一个.jar权利.它由两个类组成:Test.class和Sayer.class.如果我Test.class直接访问或正确打包它可以正常工作Test.jar,但是我可以获得jar执行的唯一方法是使用manifest(jar cfm Test.jar manifest Test.class Sayer.class)打包它.
如果我不这样做,我在尝试运行jar时会出错:Error: Invalid or corrupt jarfile Test.jar.如果我构建"好"jar并且删除,也会发生这种情况META-INF/
这完全有道理.毕竟,你需要一些方法告诉Java在哪里寻找入口点......对吗?但是你有了Minecraft的modding社区,它通常建议删除META-INF以进行给定的mod工作.
但是,Minecraft如何在没有META-INF文件夹的情况下运行?根据我的实验,这甚至不可能.这不应该腐败 minecraft.jar我的腐败Test.jar吗?
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |