关于 JAR 您不知道的 5 件事

简介: 除了一些基础的 JAR 之外,许多 Java™ 开发人员绝没有想到 — 仅使用它们就可以绑定类。但 JAR 不仅仅是一个重命名的 ZIP 文件。在本文中,您将学习如何最大限度地使用 Java Archive 文件,包括 jarring Spring 依赖项和配置文件的一些技巧。对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(…

Tomcat5启动流程与配置详解 2

2011-03-18 13:492.3加载类和资源的顺序为:1、/Web-INF/classes 2、/Web-INF/lib/*.jar 3、Bootstrap 4、System 5、$CATALINA_HOME/common/classes6、$CATALINA_HOME/common/endores/*.jar 7、$CATALINA_HOME/common/lib/*.jar 8、$CATALINA_HOME/shared/classes9、$CATALINA_HOME/shared/lib/*.jar3.server.xml3.1配置tomcat组件的XML文件server.xml:①顶层类元素[Top Level Elements]: 位于整个配…

framework Schedule Quartz

quartz http://www.opensymphony.com/quartz/ 不带依赖 jar 的基于 Quartz 的示例 Java 代码 http://download.boulder.ibm.com/ibmdl/pub/software/dw/java/j-quartz-noJars.zip 带有依赖 jar 的基于 Quartz 的示例 Java 代码 http://download.boulder.ibm.com/ibmdl/pub/software/dw/java/j-quartz-withJars.zip   Quartz从入门到进阶 http://kebo.iteye.com/blog/255046 http://onjava.com/pub/a/on…

jar相关知识

对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列中,将向您展示如何最大限度地利用 Java Archive 文件(有时候也可是 WAR 和 EAR)…

关于 JAR 您不知道的 5 件事

对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列中,将向您展示如何最大限度地利用 Java Archive 文件(有时候也可是 WAR 和 EAR)…

反应迟钝的 Resin

CRM 系统终于测试 OK 可以上线了。可是上线怎么就这么痛苦呢……在测试服务器上一切都好好的,可是一模一样的文件从 CVS server 上 checkout 到正式应用服务器上、编译、打成 Jar 包、重起 Resin,就是找不到明明存在在 lib 目录下的 Jar 包……然后把 Resin 再重起,可以找到了 Jar 包了。以为搞定了,换一个页面,居然又说找不到 Jar 包中的某某某 package……真是……明天在整吧,今天实在是困死了,回宿舍…

如何在 WebSphere 中解决 jar 包冲突(转载)

大型的基于 WebSphere 的项目开发中,同一个 WebSphere Application Server(以下简称 WAS)上会部署多个应用程序,而这多个应用程序必然会共用一些 jar 包,包括第三方提供的工具和项目内部的公共 jar 等。把这些共用的 jar 包提取出来在多个应用程序之间共享,不仅可以统一对这些 jar 包进行维护,同时也提高了 WAS 的性能。但是随着应用的不断扩大,新的应用程序的不断增加,新的应用程序会希望使…

JAR 文件揭秘

大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。 JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像…

JDK 和JRE的区别(转)

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个 Jr…

JRE和JDK的区别浅析

JRE和JDK的含义是什么呢?让我们从他们各自的概念开始吧。 JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JD…

myeclipse中遇到tomcat jdk name错误处理的办法

解决办法:    1.为Myeclipse插件的Application Server指定新的JRE。    2.修改缺省的JRE配置路径。    方法1(以Tomcat5为例):      点击eclipse 的菜单项目   窗口 -> 首选项      在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE…

MyEclipse中如何设置 jdk 和 jre 编译运行环境

MyEclipse设置JDK和JRE具体的应用版本其实很简单,分为三种状况: 1、设置默认使用的JDK和JRE环境。 具体步骤:菜单window->preferences->java->Installed JRES。 点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。 天价后,在列表中选择你要使用的那个jdk版本即可。 然后Compiler项下,选择编译的jdk级别就可以了。 2、针对项目的环境设置。 右键项目…

Help,如何在J2EE环境下使用Sqlite以及如何将sqlite打入war包

需求是这样的希望j2ee应用(基于应用 而不是整个服务器)启动时, 自动启动数据库数据库的相关信息希望配置在 web.xml内sqlite和java(不是j2ee环境)的整合的资料查到了一些但是几乎都说要把 sqlite的dll 放入 jdk/bin下 .有没有什么办法 让 sqlite相关的一且 都随着我的war包走也就是说 部署的机器无需安装sqlite,在我war包里包含就ok.由于sqlite并不是纯的java数据库,所以很多地方我搞不定, 希望有经验…

使用Oracle9i数据库的注意事项

Oracle数据库的9.2.0.1.0版本中的Oracle HTTP Server有如下变化: 一、关于Apache Jserv进程 Oracle HTTP Server支持的Apache Jserv进程的最大数目已经从Apache发布的缺省值最大值25增加到最大值128,这个值是不可实时配置的。 二、JDK/JRE 认证 Oracle被认证使用JDK/JRE 1.3.1_01和JDK/JRE 1.2.2_07两者来建立和配置带有mod_jserv 模块的Java应用程序。 在 9.2.0.1.0版本中,所有的Java类库(如BC4J…

如何在服务器端的Java应用程序上使用Rational PurifyPlu

1. 安装 Rational PurifyPlus 的三个工具( Quantify,pureCoverage,Purify ) 2. 安装 jdk , jre ,配置好你的运行环境 3. 设置 JDK,JRE 环境变量 JAVA_HOME: C:\j2sdk1.4.2_09 Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 4. 设置 PurifyPlus 环境变量 _JAVA_OPTIONS:-XrunPureJVMPI:Purify (or Quantify or Coverage) 5. 为了正确的建立允…