Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将文件打包为jar文件_Java_Jar - Fatal编程技术网

Java 将文件打包为jar文件

Java 将文件打包为jar文件,java,jar,Java,Jar,我正试图用一个名为SOACustomFunction的目录中的类和xml文件创建一个jar文件 OS: Windows 7 Enterprise - 64 Bit Java: jdk1.6.0_21 我尝试使用下面的命令,但一直出现错误: Error: "Unable to access jarfile SOACustomFunction.jar" C:\SOACustomFunction>"C:\Program Files\Java\jdk1.6.0_21\bin\java.exe"

我正试图用一个名为SOACustomFunction的目录中的类和xml文件创建一个jar文件

OS: Windows 7 Enterprise - 64 Bit
Java: jdk1.6.0_21
我尝试使用下面的命令,但一直出现错误:

Error: "Unable to access jarfile SOACustomFunction.jar"

C:\SOACustomFunction>"C:\Program Files\Java\jdk1.6.0_21\bin\java.exe" -jar -cvf
SOACustomFunction.jar *.*
你知道我做错了什么吗

谢谢


显示的命令是用于执行jar文件的命令。使用jar.exe而不是java.exe-jar

通常您会

jar cvf yourJarFile.jar yourClass.class yourSecondClass.class

java-jar用于从jar文件运行类。

假设类和xml驻留在SOACustomFunction目录中,则该命令为

cd SOACustomFunction
jar cvf myjar.jar yourclass.class yourxml.xml

但是一定要为您的类和其他资源维护一个包结构,而不是将它们都放在jar的根目录中。

您是如何创建jar的?+1回答这样一个明确的问题:谢谢Jim…..当您提到jar.exe时,我意识到我对java.exe和-jar-cvf的调用是错误的。谢谢