我用如下命令生成一个jar文件和一个manifest文件,怎么错了? jar cvfm Test.jar mymanifest.mf -C Test/ . 错误提示如下: java.io.FileNotFoundException:mymaniFest(系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:64) at sun.tools.jar.Main.run(Main.java:124) at sun.tools.jar.Main.main(Main.java:904) 我是想把Test目录下的所有需要的类打包成jar文件,以便可以直接运行这个程序, 请问我怎样才能作到这样呢?
麻烦你能详细提示吧。
多谢了。
下面是调用jar的一些典型方法:jar cf myJarFile.jar *.class
用于创建一个名为myJarFile.jar的JAR文件,其中包含了当前目录中的所有类文件,同时还有自动产生的详情表文件。jar cmf myJarFile.jar myManifestFile.mf *.class
与前例类似,但添加了一个名为myManifestFile.mf的用户自建详情表文件。jar tf myJarFile.jar
生成myJarFile.jar内所有文件的一个目录表。jar tvf myJarFile.jar
添加“verbose”(详尽)标志,提供与myJarFile.jar中的文件有关的、更详细的资料。jar cvf myApp.jar audio classes image
假定audio,classes和image是子目录,这样便将所有子目录合并到文件myApp.jar中。其中也包括了“verbose”标志,可在jar程序工作时反馈更详尽的信息。如果用O选项创建了一个JAR文件,那个文件就可置入自己的类路径(CLASSPATH)中:
CLASSPATH="lib1.jar;lib2.jar;"
Java能在lib1.jar和lib2.jar中搜索目标类文件。
jar cvfm Test.jar mymanifest.mf -C Test/ .
错误提示如下:
java.io.FileNotFoundException:mymaniFest(系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:64)
at sun.tools.jar.Main.run(Main.java:124)
at sun.tools.jar.Main.main(Main.java:904)
我是想把Test目录下的所有需要的类打包成jar文件,以便可以直接运行这个程序,
请问我怎样才能作到这样呢?
内容就一行:
Main-Class: 你主类的名称.class
文件只有一行:Main-Class: 我主类名称.class
等我生成好jar文件后运行时,提示如下错误:
Failed to load Main-Class manifest attribute from Test.jar
哪里错了?问题出在哪里?
ren yourfile.zip yourfile.jar
jar 文件是压缩文件。 page中的applet 只需用 code= 而无须作别的什么。