`

请您先登录,才能继续操作

JAR命令打包&TLD文件

阅读更多

使用不带任何的 jar 命令我们可以看到 jar 命令的用法

 

1.jar打包命令

jar -cvf xx.jar *.*

说明一下:*.*表示把当前目录下面以及子目录的所有class都打到这个xx.jar里。

-cvf的含义,可以自己去用jar命令去查看

如果要单独对某个或某些class文件进行打包,可以这样:

jar -cvf xx.jar Foo.class Bar.class

 

2.运行jar

java -jar xx.jar

要运行一个jar,则此jar内部的META-INF\MANIFEST.MF文件里必须指明要执行的main方法类

具体格式如:

Manifest-Version: 1.0
Created-By: 1.6.0_03 (Sun Microsystems Inc.)
Main-class: Test

如果此处的Test.class在com.xx包下面,则需要指明。

如果在运行时报了invalid or corrupt jarfile错误,则需要检查Main-class: Test 之间是不是缺少了空格。

 

3.指定运行jar里面的class

java -cp xx.jar com.xx.Test

 

4.编译某个java文件,但是依赖某个jar

javac -cp xx.jar Test.java

(Test.java里面import了xx.jar里面的某个class)

 

5.运行某个java文件,但是依赖某个jar

java -cp .;xx.jar Test

注意:引用xx.jar的时候,不要漏掉.;(这个表示当前目录)

 

6.servelet2.4以后tld文件不需要在web.xml中配置

项目中用到自定义的标签文件,但是却在web.xml中没有看到相关的标签配置,原来如果web应用使用servelet2.4以上的版本就不需要在web.xml中定义了,servelet会自动加载tld文件,有两种方式使用自动加载

1、打成jar包时,将tld文件放在META-INF文件夹下(参考standard,jar)

2、直接将自定义tld文件放在WEB-INF下

分享到:
评论

相关推荐

    jsp servlet 入门学习资料-新手一看就懂

    9.4.2 直接在JSP文件中定位tld文件 9.5 扩展标签实例 9.5.1 得到父标签的数据 9.5.2 TestTag类 9.5.3 Title类 9.5.4 Data类 9.5.5 TLD文件 9.5.6 在JSP中使用扩展标签 第10章 Enterprise JavaBeans 10.1 ...

    jsp从入门到高级编程

    9.4.2 直接在JSP文件中定位tld文件 9.5 扩展标签实例 9.5.1 得到父标签的数据 9.5.2 TestTag类 9.5.3 Title类 9.5.4 Data类 9.5.5 TLD文件 9.5.6 在JSP中使用扩展标签 第10章 Enterprise JavaBeans 10.1 ...

    JSP高级教程

    9.4.2 直接在JSP文件中定位tld文件 9.5 扩展标签实例 9.5.1 得到父标签的数据 9.5.2 TestTag类 9.5.3 Title类 9.5.4 Data类 9.5.5 TLD文件 9.5.6 在JSP中使用扩展标签 第10章 Enterprise JavaBeans 10.1 ...

    vebsphere部署

    使用`jar`命令进行打包,例如`jar –cvf (程序目录) *.*`,需在程序的`webapp`目录下执行,确保所有必要的文件都被包含在内。 接着,需要处理Oracle驱动程序。将`classes12.jar`(JDBC驱动程序)拖入到WAR包中,...

    第一个JavaWeb应用

    1. **批处理文件**:适用于简单的项目,可以在命令行中执行一系列命令来完成编译、打包等任务。 2. **Apache Ant**:这是一种更为强大的构建工具,支持更复杂的构建过程,包括依赖管理、条件判断等。 #### 3.6 小结...

    JSP高级编程

    9.4.2 直接在JSP文件中定位tld文件 9.5 扩展标签实例 9.5.1 得到父标签的数据 9.5.2 TestTag类 9.5.3 Title类 9.5.4 Data类 9.5.5 TLD文件 9.5.6 在JSP中使用扩展标签 第10章 Enterprise JavaBeans ...

    Java笔试面试大集合.doc

    EAR文件是Enterprise Archive,用于打包企业级应用,包括多个WAR、EJB JAR等组件。EAR的部署文件通常是application.xml,而非ear-jar.xml。 3. JUnit是一个单元测试框架,运行JUnit文件通常会产生测试报告,显示...

    Spring-Reference_zh_CN(Spring中文参考手册)

    Jar包 2.7.1.2. XML配置 2.7.1.3. Deprecated的类和方法 2.7.1.4. Apache OJB 2.7.1.5. iBatis 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和bean的基本原理 3.2.1. ...

Global site tag (gtag.js) - Google Analytics