`

关于*.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有所要求罢了.~~~~~~~
分享到:
评论

相关推荐

    msbase.jar mssqlserver.jar msutil.jar

    总结来说,这三个JAR文件是构建WebSphere与SQL Server数据库连接的关键组件,而了解如何正确配置和使用这些驱动对于任何在Java平台上进行数据库交互的开发者都至关重要。在实际项目中,正确配置和适配JDBC驱动可以...

    lib包(jmf.jar,mediaplayer.jar,customizer.jar,multiplayer.jar,sound.jar)

    在您给出的【标题】和【描述】中,我们看到了几个关键的jar文件,它们分别是jmf.jar、mediaplayer.jar、customizer.jar、multiplayer.jar和sound.jar。下面我们将逐一解析这些库文件所代表的知识点。 1. **jmf.jar*...

    weblogic.jar/wlclient.jar/wls-api.jar相关jar包

    总结来说,`weblogic.jar`、`wlclient.jar`和`wls-api.jar`是WebLogic Server的关键组成部分,分别提供了核心服务、客户端管理和API接口的功能,为开发者提供了强大的工具集来构建、部署和管理基于Java的企业级应用...

    javax.el-api.jar/javax.el.jar

    总结来说,`javax.el-api.jar`和`javax.el.jar`是Java EL表达式的核心组件,它们提供了EL的规范定义和实现,使得开发者可以利用EL的简洁性和强大功能,轻松地在Java EE应用中进行数据绑定和方法调用,提升开发效率和...

    jl-1.0.1.jar.zip_jl0.4.jar下载_jl1.0.1.jar_jl1.0.jar下载_第三方Jar包

    总结来说,"jl-1.0.1.jar.zip"是一个包含Java库的压缩文件,它可能与其他版本的`jl.jar`一起用于扩展Java应用程序的功能。在使用这类第三方库时,开发者需要注意兼容性、版本管理、许可协议等问题,并充分利用库的...

    ojdbc8.jar orai18n.jar xdb6.jar xdb.jar xmlparserv2.jar

    总结来说,这些JAR文件是Oracle JDBC驱动和XML处理的核心组件,对于任何需要在Java环境中与Oracle数据库进行交互,尤其是处理XMLType数据的项目都极其重要。正确地导入并使用这些库,将能确保你的Java应用程序能够...

    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的专用的类和信息)

    JSTL.jar和standard.jar包

    **总结** JSTL和standard.jar的结合使用,极大地提升了JSP页面的编写效率和可维护性,减少了在页面中嵌入过多Java代码的情况。它们是Java Web开发中的重要工具,通过使用预定义的标签,开发者可以更专注于业务逻辑...

    判断编码格式.rar antlr.jar chardet.jar cpdetector_1.0.5.jar

    标题中的“判断编码格式.rar”表明这是一个关于识别文件或文本编码类型的工具或程序集合。它包含的三个文件“antlr.jar”,“chardet.jar”,以及“cpdetector_1.0.5.jar”都是与字符编码检测相关的Java库。 1. **...

    jstl.jar+standard.jar

    **总结** JSTL与Standard.jar是Java Web开发中的关键组件,它们提供了强大的标签库来增强JSP页面的功能。正确配置这两个库,特别是将它们放置在`WEB-INF/lib`目录下,是构建高效、易维护的Java Web应用的基础。理解...

    aspectjrt.jar+aspectjweaver.jar+com.springsource.org.aopalliance.jar

    总结来说,这三个JAR包在Spring AOP中的角色是: - `aspectjrt.jar`:提供AspectJ的运行时环境,使得Spring能理解AspectJ的切面定义。 - `aspectjweaver.jar`:实现运行时织入,动态地将切面代码插入到目标类中。 - ...

    dx.jar和d8.jar工具

    总结来说,dx.jar和d8.jar是Android SDK中用于转换Java字节码的关键工具,它们确保了Java代码能在Android设备上顺利运行。dx.jar作为早期的解决方案,已经被性能更优、效率更高的d8.jar所替代。理解这两个工具的工作...

    javase.jar core.jar

    总结起来,`javase.jar`和`core.jar`是Java开发中的关键组件,它们封装了丰富的功能和业务逻辑。理解和掌握`.jar`文件的使用是每个Java开发者的基本技能,这包括理解其内部结构、打包机制以及如何在项目中有效地使用...

    jdbc4型驱动链接3个jar包,mssqlserver.jar,msbase.jar,msutil.jar

    标题中的“jdbc4型驱动链接3个jar包,mssqlserver.jar,msbase.jar,msutil.jar”指的是一项关于使用Java Database Connectivity (JDBC) 驱动程序与Microsoft SQL Server数据库进行交互的技术。JDBC是Java平台的标准...

    tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.12.jar tomcat 6日志输出

    总结来说,`tomcat-juli.jar`和`tomcat-juli-adapters.jar`是Tomcat的自定义日志实现,而`log4j-1.2.12.jar`提供了一种更强大的替代日志解决方案。通过配置这些组件,我们可以有效地管理和控制Tomcat 6的日志输出,...

    servlet-api.jar和jsp-api.jar文件

    总结起来,servlet-api.jar和jsp-api.jar是Java Web开发的基础,它们提供了Servlet和JSP的技术支持,使得开发者可以通过Java语言来构建动态、交互式的Web应用。了解并熟练使用这两个库中的API,对于提升Java Web开发...

    ojdbc6.jar orai18n.jar

    总结起来,"ojdbc6.jar"和"orai18n.jar"是Oracle JDBC驱动的关键组件,它们帮助Java应用程序与Oracle数据库建立连接,执行SQL操作,并处理国际化和本地化问题。在开发面向Oracle的Java应用时,这两个库文件的正确...

    msbase.jar+mssqlserver.jar+msutil.jar

    总结起来,"msbase.jar+mssqlserver.jar+msutil.jar"是一个完整的微软SQL Server 2000 JDBC驱动包,它允许Java开发者通过JSP或其他Java应用与SQL Server 2000数据库进行无缝交互,执行各种数据库操作,如查询、更新...

    jmxtools-1.2.1.jar、jmxri-1.2.1.jar、jms-1.1.jar

    总结起来,`jmxtools-1.2.1.jar`提供了JMX工具集,`jmxri-1.2.1.jar`实现了JMX远程接口,而`jms-1.1.jar`则支持基于JMS的消息传递。这三者共同构成了一个强大的工具集合,用于管理和监控复杂的Java系统,确保系统的...

    jstl.jar和 standard.jar包

    总结起来,JSTL和Standard库为Java Web开发提供了强大的标签支持,简化了JSP页面的编写,提高了代码质量。正确地将`jstl.jar`和`standard.jar`添加到`WEB-INF/lib`目录是确保JSTL功能正常运行的基础。在实际开发中,...

Global site tag (gtag.js) - Google Analytics