`

关于*.jar的总结

    博客分类:
  • Java
阅读更多


*.JAR运行时全面的总结!
望和我一样在这个难题中苦苦挣扎的同志们能够得到欣慰的答案!~~
~~从而,从此~~摆脱苦海,继续JAVA的学习征程!~~~
声明:本例在JDK1.3.0中调试成功!
注:只要一个普通的APPLET小程序和JAVA程序两者都能运行,此例就能成功.(如果,你的APPLET在AUTOEXEC.BAT没有存在任何的CLASSPATH能够运行,那么,你就不必调整和添加任何的CLASSPATH!~~~~)

好了,我们开始:
1,写一个APPLET小程序,命名为MyClass.java.如下:
(引用论坛高手的程序,我在此鸣谢!)

import java.awt.*;
import java.awt.event.*;

public class MyClass{
	public static void main(String[] args){
		Frame f = new Frame();
		
		f.addWindowListener(
			new WindowAdapter() {
				public void windowClosing(WindowEvent e){
					System.exit(0);
				}
			}
		);
		
		f.add(new Label("Hello world"));
		f.setSize(200,200);
		f.setVisible(true);
	}
}

//over~~~
然后,编译为MyClass.class.另外,随之出现了一个文件MyClass$1.class.
这一步的最后,需要写一个文件,命名为mm.mft.如:
Manifest-Version: 1.0
Main-Class: MyClass
Classpath: .\MyJar.jar
你要注意:这三行冒号后有且只有一个空格.每一行后不能有空格.第三行就是在运行你自己编辑的APPLET小程序时需要调用的类路径,由系统通过它完成调用.这就是为什摸JDK1.3.0不用设置CLASSPATH就能编译的原因!!(这是我个人的理解,嘻嘻!~~~)在这里,为在WINDOW的 MS-DOS下运行*.jar,我们可以要,也可以不要它.

2,如果类文件放在c:\jv下,那么把它作为当前路径,在当前路径下键入命令:
jar cvfm MyJar.jar mm.mft MyClass.class MyClass$1.class
这是,生成MyJar.jar文件.
注意:把编译生成的所有文件都要写在这个命令后面.若把当前所有的文件都压缩进*.jar,只须这样写:jar cvfm MyJar.jar mm.mft *.class

3.运行*.jar.
有两种方法:可以双击*.jar文件,也可以在MS-DOS窗口.
若是后者,要键入命令:
java -jar MyJar.jar
等到出现了运行时刻环境WEB浏览器的窗口,说明*.jar运行成功.
我在这里耽误的时间最长~~~
注意:这个命令后,系统常有两种提示:从MyJar.jar找不到´main´;还有mm.mft出错.还有别的呢~~这些可能都是mm.mft文件里面写入的内容不符合要求造成的!请严格按照提到的事项进行操作:)
另外,jar和java这两个命令会有什么需要你输入注意的事情(我指的是:你可能会想到要键入命令的参数:-c x:\y;\z),在这里你不必担心.因为,我们前面说了,只要能运行APPLET和JAVA程序即可. 而jar命令除了对CLASSPATH有要求外,只是仅仅对mm.mft中的Main-Class有所要求罢了.~~~~~~~
分享到:
评论

相关推荐

    jstl1.1.jar和standard1.1.jar

    (另外,实际操作的时候发现JSTL1.2.jar和JSTL1.1.jar这2个包放一起可以在tomcat5.5和tomcat6.0上跑,鉴于JSTL1.1.jar里面没有c.tld等文件,猜测JSTL1.1.jar里面只是放置了1.1的专用的类和信息)

    基于HeapAnalyzer456.jar 分析java内存溢出

    总结了点HeapAnalyzer456.jar 分析内存溢出的攻略。 新手可以看看

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    proxool-0.9.1.jar下载 hibernate3+ proxool-0.9.1配置说明 我刚配好,总结出来和大家分享下

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    1.目的:总结JDBC,和Servlet JSP结合到一起。 2.开发中的一些小技巧。 3.客户管理平台功能 * 添加客户 * 查询所有的客户的信息 * 修改客户信息 * 删除客户信息 * 按条件查询 * 分页查询数据 4.准备环境 5....

    java代码知识点总结

    在jar包的同一文件夹下,新建一个空文档,写“java -jar ./文件名.jar”,再把这文档改成“文件名.sh” 把这sh的属性-权限 改成“允许以程序执行文件”。以后双击这个sh即可运行 文本注释 Comments: 注释必须...

    easyexcel相关jar包.zip

    Java使用EasyExcel操作Excel表格的相关jar包,总结的一些包,想要的兄弟们来下载把!!

    java中webservice常用jar包

    在做webservice的过程中,总结的常用webservice的jar包,wsdl4j-1.6.1.jar、wstx-asl-3.2.0.jar、xfire-all-1.2.6.jar、XmlSchema-1.4.2.jar,jdom.jar,emayclient.jar,commons-codec-1.5.jar

    strus2 开发jar包

    需要构建strus2 开发环境的朋友们,这是我在做开发时总结的jar,均来自官方网络。 struts2-core-2.3.15.1.jar struts2-dojo-plugin-2.3.15.1.jar struts2-json-plugin-2.3.16.3.jar struts2-junit-plugin-2.3.15.1....

    itext.jar生成pdf源码.txt

    本程序本人ERP项目开发总结的,有问题给我留言。主要是通过itex.jar生成PDF格式文件及报表。

    Eclipse反编译jad.exe和jad.jar 和 安装文档

    zip文件包含了 Eclipse反编译jad.exe和jad.jar 和 自己总结的安装文档

    spring和mybatis 的jar包,很完整

    spring和mybatis 的jar包,很完整,开发中jar总是会用到,这里总结了一份比较完整的资料

    myeclipse10.7.1破解补丁&解决war包导出错误

    自己的总结:~已成功 1)首先关闭eclipse 然后进入D:\Users\yang\MyEclipse\Common\plugins\目录删除com.genuitec.eclipse.core_10.7.0.me201211011550.jar文件 2)重启eclipse 然后导一下(或者不做操作)关闭...

    面试总结-JVM .png

    JVM 的运行机制 多线程 JVM 的内存区域 JVM 会创建操作系统的接口创建一个原生线程。JVM 线程和操作系统线程是一一对应的

    myBatis+sturts2框架开发项目使用的jar包总结.zip

    jdbc+struts2+mybatis框架搭建项目环境所需jar包,其中数据库驱动jar为ojdbc14.jar,struts2核心jar版本是struts2-core-2.3.16.jar和xwork-core-2.3.16.jar,mybatis核心jar为mybatis-3.1.1.jar

    微信开发jar包

    微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用...

    使用JSONObject需要的jar包

    总结一下包括: 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-...

    struts2-spring -hibernate.jar

    J2EE开发中ssh三大框架jar包 struts2 hibernate spring 的jar包 已经总结好 全部都有

    poi操作总结 内附详细流程及poi-3.6.jar

    java使用poi实现excel导入导出功能,详细描述并带有jar包

    常用的工具类spiderbase.jar

    经过总结的一些常用的工具方法,Java的一些工具类,包含字符串工具类,时间工具类,文件工具类,Excel工具类等

Global site tag (gtag.js) - Google Analytics