源程序:
import java.awt.*;
import javax.swing.*;
import java.io.Serializable;public class SimpleBean extends JPanel implements Serializable {
public SimpleBean(){
}
public static void main(String[] args) {
SimpleBean SimpleBean1 = new SimpleBean();
JFrame app=new JFrame("test clock");
app.getContentPane() .add(SimpleBean1,BorderLayout.CENTER );
app.setSize(300,300);
app.show() ;
}
}
MANIFEST。TMP:
Main-Class:SimpleBeanName: SimpleBean.class
Java-Bean: Truejar cfm SimpleBean.jar manifest.tmp SimpleBean.class时候总提示:
invalid header field删去源程序中的MAIN()并删除MANIFEST中的MAIN-CLASS行没问题。可是为什么回这样呢?我研究一一天也不知道WHY。请大家赐教。
import java.awt.*;
import javax.swing.*;
import java.io.Serializable;public class SimpleBean extends JPanel implements Serializable {
public SimpleBean(){
}
public static void main(String[] args) {
SimpleBean SimpleBean1 = new SimpleBean();
JFrame app=new JFrame("test clock");
app.getContentPane() .add(SimpleBean1,BorderLayout.CENTER );
app.setSize(300,300);
app.show() ;
}
}
MANIFEST。TMP:
Main-Class:SimpleBeanName: SimpleBean.class
Java-Bean: Truejar cfm SimpleBean.jar manifest.tmp SimpleBean.class时候总提示:
invalid header field删去源程序中的MAIN()并删除MANIFEST中的MAIN-CLASS行没问题。可是为什么回这样呢?我研究一一天也不知道WHY。请大家赐教。
(1)你的主类是不是含有包结构,如果有那么必须要把包结构都写全。比如com.ctc.SimpleBean
然后进行打包jar cmf manifest.tmp SimpleBean.jar application-dir
其中要注意application-dir是指你的应用程序的目录
(2)Name头标识出包的相对路径名。它以一个“/”结束以与文件名区别。
比如============================Name:com/ctc/
================================Sealed: true
首先将所有应用程序代码放到一个目录中。假设应用程序中的主类是com.ctc.SimpleBean
然后在别的地方创建一个manifest的文件(这个文件不能在你的应用程序目录中)接着进入到com的上一级目录,最后就可以用jar cmf manifest SimpleBean.jar com进行打包了
Main-Class: SimpleBean
但是其中有一个button
用menuitem使button able和unable
用java命令行可以执行
但是用jar命令压缩后就不能是button
变到可用状态这是为什么呢?
jar -cvf 目标文件.jar 源文件
解包
jar -xvf .
仔细看看你mft的语法格式有没有写错
能否将用jbuilder打包的方法步骤叙述一下。先谢了
如果没有header ,每行开头必须要空格。
最多70 个字符, 可以看看 java.util.jar 包里面的 类的源码。
Created-By: 1.4.2_06 (Sun Microsystems Inc.)
Main-Class: WinNet
X-COMMENT: Main-Class will be added automatically by build
列表文件jar cvfm C:\Documents and Settings\ziyan\桌面\WinNet\WinNet.jar MANIFEST.MF *.class