关于jar的打包问题 jar -cvf *.java *.jar或者反过来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jar -cvf test.jar *.java 这样是可以打包,可是并不能双击运行啊看不到frame的显示 如果要运行地话,必须有java虚拟机,但是有一个软件叫jet,现在最新是2.5版,可以把jar文件转成.exe文件,让他无需虚拟机也能运行,不过还得安装j2sdk1.3.x或最新地j2sdk1.4版,jet软件安装时间暴长,如果你要的话可以与我联系,我的信箱是:[email protected]我的oicq是:13399209 以上步骤进行后虽然包已经把好,但仍不能双击执行,因为你没有设置main class,你必须为你的.jar制定一个main class作为入口。可以这样做:打包后用解压缩软件打开你的.jar,可以发现一个META-INF文件夹,里面有一个MANIFEST.MF,用记事本打开这个文件,添入一句Main-Class: class1class1是你的.class名。 还没说完,改了MANIFEST.MF后保存它,然后可以用解压缩软件(我用的winace)直接将更改后的META-INF文件夹和你的.class文件打包成.jar(这个过程你只用将文件名从.zip改成.jar就能打成.jar)完成后的.jar就可以双击执行了 用jbuilder7的话可以很方便的生成.jar文件。但是要运行的话还是要有java虚拟机的支持。 to dominic2013(多米诺排骨) ,双击执行会不会又用你解压缩软件(winace)打开呢? 楼上所说的不能执行是因为jar命令错误jar cvmf manifest.txt run.jar codeDirmanifest.txt是你要自己主动生成的一个文件,其主要内容是:Main-Class: mainclassClass-Path: classpathCreated-By: 1.4.0 (Sun Microsystems Inc.)classpath是可以不指定的,但是mainclass是一定要指定的最后一行好像也是必须的 要双击运行,必须编译成exe文件,现在有新的jet2.5版,我用过,挺好用的,但打包后便得挺大,如果要脱离本机运行,大概有13M左右。 如果你双击.Jar文件想执行它,但是却又被Winrar打开,你可以在winrar中把winrar的与.jar文件的关联去掉,这样就行了! :) 上面的都不详Manifest-Version: 1.0Main-Class: untitled1/Applet1 Created-By: 1.3.1 (Sun Microsystems Inc.)第二行要写上你JAR包里的类路径才行。untitled1是包里的目录,Applet1是类名如果不懂:QQ:12318872 java读取图片的问题 Linux下执行java的问题 给我一个Java实现的数据分类决策树C4.5的源码 小弟刚接触java,有很多东西不懂,迫切希望高手指导! 求助 ~~ 如何在java中启动dos 提问一个关于JAVA运行的问题 怎样学习swt? java 有操作 MS Word 的API 吗?Apache 的好像不行 APPLET案例 求助各路英雄豪杰!!!!!! 如何让一个类只生成一个实例 ? 这是哪个地方出错了?
看不到frame的显示
[email protected]
我的oicq是:13399209
打包后用解压缩软件打开你的.jar,可以发现一个META-INF文件夹,里面有一个MANIFEST.MF,用记事本打开这个文件,添入一句Main-Class: class1
class1是你的.class名。
完成后的.jar就可以双击执行了
虚拟机的支持。
jar cvmf manifest.txt run.jar codeDir
manifest.txt是你要自己主动生成的一个文件,其主要内容是:
Main-Class: mainclass
Class-Path: classpath
Created-By: 1.4.0 (Sun Microsystems Inc.)
classpath是可以不指定的,但是mainclass是一定要指定的
最后一行好像也是必须的
winrar的与.jar文件的关联去掉,这样就行了! :)
Main-Class: untitled1/Applet1
Created-By: 1.3.1 (Sun Microsystems Inc.)第二行要写上你JAR包里的类路径才行。untitled1是包里的目录,Applet1是类名
如果不懂:
QQ:12318872