好的,我理解这可能是一个简单的问题,但我试图找出如何制作一个JAR文件,以便其他人可以在没有像jGrasp,eclipse或netbeans这样的软件的情况下运行我的程序。我遇到的问题是我将其保存为JAR文件并可以在我的计算机上执行它,但是当我将其通过电子邮件发送给我的朋友时,它会显示无效或损坏的JAR文件。谁能解释一下?感谢
答案 0 :(得分:1)
您是否使用jar命令创建文件? “jar tvf fn.jar”会显示内容吗?如果是这样,问题可能在于电子邮件传输。请记住,jar文件实际上只是一个包含一些特殊数据的zip文件,并且由于所有使用电子邮件zip文件的木马程序,一些电子邮件服务器将拒绝传递zip文件。
一个常见的问题是,如果你的电子邮件客户端不是mime编码,那么沿途会有一些东西将0x0D(回车)改为0x0D 0xOA(回车+换行),反之亦然,这会破坏地狱二进制文件。