制作可执行jar包 估计你的Manifest文件有问题,贴出来看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如将test目录打包jar cvfm test.jar test.mf test Manifest-Version: 1.0你的manifest文件中的内容如果这样的话1.0和前面的冒号之间要有一个空格!机名称和值之间要有空格! 为了分,呵呵,我麻烦的写一遍吧!1:编写源文件,假如含有main函数的类是Test.java,编译后成位Test.class!2:制作manifest文件,命名为manifest.mf文件:内容如下:Manifest-Version: 1.0Created-By: 1.0 (zhangxiaobo)Main-Class: Test然后在命令行下转移到当前目录:执行如下命令:jar cmf manifest.mf Test.jar Test.class这样就制作了一个最简单的jar文件!呵呵,很简单啊,关于jar的具体命令以及manifest文件的具体编写看看文档! 在JBUILDER里,很方便就可以打成JAR包,再写一个 批处理文件来运行JAR文件...:@echoclsset classpath=./mainApp.jar;//换成你的JAR包名java com.jufeng.test.FrameApp //换成你的main方法类pause jar cmf manifest.mf Test.jar Test.class 敢问各位大哥:如果需要打包的类比较多,怎么办?谢谢。我曾将需要大包的类放在一子目录,如:jar cmf manifest.mf Test.jar subdirectory通过,但执行java Test.jar出现错误:Exception in thread "main" java.lang.NoClassDefFoundError: /\subdirectory\HelloWorld 要将一个目录下所有的类打包,就将xx.class 改成*.class最好借助ide的打包工具吧 要将一个目录下所有的类打包,是package吧,怎么做?是将JAVA加上package packagename;然后编译,然后jar,然后java -jar吗?THANKS!我没做对吧? 1.将应用程序压缩为jar文件可以使用jar.exe把一些文件压缩成一个JAR文件,来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个JAR文件,比如Tom.jar,然后使用java解释器(使用参数-jar)执行这个压缩文件,或用鼠标双击该文件,执行这个压缩文件。java -jar Tom.jar假设应用程序中有两个类A、B,其中A是主类,生成一个JAR文件的步骤如下:(1)首先,用文本编辑器(比如Windows下的记事本)编写一个清单文件Mymoon.mf:Manifest-version: 10Main-Class: ACreated-By: 1.2.2(sun Microsystems Inc.):比如,保存Mymoon.mf到D:\test。需要注意的是在编写清单文件时,在“Manifest-version:”和“1.0”之间、“Main-Class:”和主类“A”之间,以及“Created-By:”和“1.2.2”之间必须有且只有一个空格。(2)生成JAR文件D:\test\jar cfm Tom.jar Mymoon.mf A.class B.class其中参数c边式要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字注:如果机器安装过WinRAR解压软件,并将.jar文件与该解压缩软件做了关联,那么Tom.jar文件的类型是WinRAR,使得Java程序无法运行。因此,我们在发布软件时,还应该再写一个有如下内容的bat文件Tom.bat:javaw -jar Tom.jar2.将类压缩成jar文件我们可以使用jar.exe把一些类的字节码文件压缩成一个JAR文件,然后将这个JAR文件存放到JAVA运行环境的扩展框架中,即将 该JAR文件存放在JDK安装目录的jre\lib\ext文件夹中。这样,其他的程序就可以使用这个JAR文件中的类来创建对象了。现在,我们就将D:\test中的Test1.class和Test2.class压缩成一个JAR文件Jerry.jar:Test1.javapublic class Test1 { public void fTest1() { System.out.println("I am a method In Test1 class"); } }Test2.javapublic class Test2 { public void fTest2() { System.out.println("I am a method In Test2 class"); } }(1)首先编写一个清单文件(Manifestfiles)moon.mfManifest-version: 1.0Class: Test1 Test2Created-By: 1.2.2(Sun Microsystems Inc.)保存moon.mf到D:\test(2)生成JAR文件D:\test\jar cfm Jerry.jar moon.mf Test1.class Test2.class 问一个问题,Console下的程序,做成jar能看到结果么我用Eclipse做的jar,GUI的能看到,console的一下子就没有了,不知有没有结果 要将一个目录下所有的类打包,就将xx.class 改成*.class 我照做:jar cvfm test.jar manifest.mf mysubdirectory\*.class,也通过,但java -jar test.jar 还是出错:Exception in thread "main " java.lang.NoClassDefFoundError: /\mysubdirectory\HelloWorld 这个你参考docs文档慢慢看吧,上面说的很详细! 请问【Rup 分析图】用什么工具画或者有什么办法 Float 与 Double 同样的值对象,能equals true吗? 关于文件网络传送压缩问题,求各位帮帮忙 session统计网站访问量问题 java写文件问题 如何实现用按键关闭后台运行的JAVA程序 我是新手,请各位大哥帮帮解决 冒泡排序问题1 非常想知道答案的面试题~ DES解密问题,请兄弟朋友救命!(高分) 搜索未遂,前来求助——按钮双击问题 一个可能和字符集有关的问题 100分求解?在线等!!!
你的manifest文件中的内容如果这样的话1.0和前面的冒号之间要有一个空格!
机名称和值之间要有空格!
1:编写源文件,假如含有main函数的类是Test.java,编译后成位Test.class!
2:制作manifest文件,命名为manifest.mf文件:
内容如下:
Manifest-Version: 1.0
Created-By: 1.0 (zhangxiaobo)
Main-Class: Test然后在命令行下转移到当前目录:执行如下命令:jar cmf manifest.mf Test.jar Test.class
这样就制作了一个最简单的jar文件!
呵呵,很简单啊,关于jar的具体命令以及manifest文件的具体编写看看文档!
:@echo
cls
set classpath=./mainApp.jar;//换成你的JAR包名java com.jufeng.test.FrameApp //换成你的main方法类
pause
敢问各位大哥:如果需要打包的类比较多,怎么办?谢谢。
我曾将需要大包的类放在一子目录,如:jar cmf manifest.mf Test.jar subdirectory
通过,但执行java Test.jar出现错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
/\subdirectory\HelloWorld
最好借助ide的打包工具吧
然后编译,然后jar,然后java -jar吗?THANKS!我没做对吧?
java -jar Tom.jar
假设应用程序中有两个类A、B,其中A是主类,生成一个JAR文件的步骤如下:
(1)首先,用文本编辑器(比如Windows下的记事本)编写一个清单文件Mymoon.mf:
Manifest-version: 10
Main-Class: A
Created-By: 1.2.2(sun Microsystems Inc.):
比如,保存Mymoon.mf到D:\test。需要注意的是在编写清单文件时,在“Manifest-version:”和“1.0”之间、“Main-Class:”和主类“A”之间,以及“Created-By:”和“1.2.2”之间必须有且只有一个空格。
(2)生成JAR文件
D:\test\jar cfm Tom.jar Mymoon.mf A.class B.class
其中参数c边式要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字
注:如果机器安装过WinRAR解压软件,并将.jar文件与该解压缩软件做了关联,那么Tom.jar文件的类型是WinRAR,使得Java程序无法运行。因此,我们在发布软件时,还应该再写一个有如下内容的bat文件Tom.bat:
javaw -jar Tom.jar2.将类压缩成jar文件我们可以使用jar.exe把一些类的字节码文件压缩成一个JAR文件,然后将这个JAR文件存放到JAVA运行环境的扩展框架中,即将 该JAR文件存放在JDK安装目录的jre\lib\ext文件夹中。这样,其他的程序就可以使用这个JAR文件中的类来创建对象了。
现在,我们就将D:\test中的Test1.class和Test2.class压缩成一个JAR文件Jerry.jar:
Test1.javapublic class Test1 { public void fTest1() { System.out.println("I am a method In Test1 class"); } }Test2.javapublic class Test2 { public void fTest2() { System.out.println("I am a method In Test2 class"); } }
(1)首先编写一个清单文件(Manifestfiles)
moon.mf
Manifest-version: 1.0
Class: Test1 Test2
Created-By: 1.2.2(Sun Microsystems Inc.)
保存moon.mf到D:\test
(2)生成JAR文件
D:\test\jar cfm Jerry.jar moon.mf Test1.class Test2.class
我用Eclipse做的jar,GUI的能看到,console的一下子就没有了,不知有没有结果
我照做:jar cvfm test.jar manifest.mf mysubdirectory\*.class,也通过,
但java -jar test.jar 还是出错:
Exception in thread "main " java.lang.NoClassDefFoundError:
/\mysubdirectory\HelloWorld