Java 我需要一些关于使用JAR文件的帮助

Java 我需要一些关于使用JAR文件的帮助,java,jar,Java,Jar,好吧,我理解这可能是一个简单的问题,但我一直在试图弄清楚如何制作一个JAR文件,这样其他人就可以运行我的程序,而不需要像jGrasp、eclipse或netbeans这样的软件。我遇到的问题是,我将它保存为JAR文件,并可以在我的计算机上执行它,但当我将它发送给我的朋友时,它会显示无效或损坏的JAR文件。有人能解释一下吗?谢谢您是否使用jar命令创建文件?“jar-tvf-fn.jar”向您显示内容了吗?如果是这样,问题可能在于电子邮件传输。请记住,jar文件实际上只是一个包含一些特殊数据的zi

好吧,我理解这可能是一个简单的问题,但我一直在试图弄清楚如何制作一个JAR文件,这样其他人就可以运行我的程序,而不需要像jGrasp、eclipse或netbeans这样的软件。我遇到的问题是,我将它保存为JAR文件,并可以在我的计算机上执行它,但当我将它发送给我的朋友时,它会显示无效或损坏的JAR文件。有人能解释一下吗?谢谢

您是否使用jar命令创建文件?“jar-tvf-fn.jar”向您显示内容了吗?如果是这样,问题可能在于电子邮件传输。请记住,jar文件实际上只是一个包含一些特殊数据的zip文件,一些电子邮件服务器会拒绝传递zip文件,因为所有使用电子邮件zip文件的特洛伊木马程序


一个常见的问题是,如果您的电子邮件客户端没有对其进行mime编码,那么在此过程中会发生一些变化,将0x0D(回车符)更改为0x0D 0xOA(回车符+换行符),或者反之亦然,这会损坏大量的二进制文件。

您是否使用jar命令创建文件?“jar-tvf-fn.jar”向您显示内容了吗?如果是这样,问题可能在于电子邮件传输。请记住,jar文件实际上只是一个包含一些特殊数据的zip文件,一些电子邮件服务器会拒绝传递zip文件,因为所有使用电子邮件zip文件的特洛伊木马程序


一个常见的问题是,如果您的电子邮件客户端不是mime编码的,那么在此过程中,某些东西会将0x0D(回车)更改为0x0D 0xOA(回车+换行),或者反之亦然,这会破坏大量的二进制文件。

不,我是通过jGrasp实现的。它有一个功能可以实现这一点,但是我知道了,谢谢。不,我是通过jGrasp做的。它有一个功能,但我知道了。谢谢。如果你知道了,那么你能解释一下吗?如果你知道了,那么你能解释一下吗?