`

Apache Commons Launcher

阅读更多

为百度百科编写的 词条 Apache Commons Launcher ,竟然不通过,先放在这里吧。

Apache Commons Launcher
launcher 可以独立启动的java应用程序,我们可以去实现接口来开发我们自己的java独立应用程序。
官网介绍:The Commons-launcher project provides a smart way to start a Java application. In the facts, the CommonsLauncher provides a bootstrap class which starts a ant process.



Launcher +Spring 目录结构(eclips工程 官网暂时还没有与spring结合

D:.\workspace
│ .classpath
│ .project

├─builder
│ ├─bin
│ │ commons-launcher.jar
│ │ launcher.properties
│ │ launcher.xml
│ │ LauncherBootstrap.class
│ │ startup.bat
│ │
│ ├─conf
│ │ applicationContext.xml
│ │ log4j.xml
│ │
│ ├─etc
│ │ ├─classes
│ │ │ └─wayfoon
│ │ └─lib
│ │ activeio-core-3.1.0.jar
│ │ activemq-core-5.1.0.jar
│ │ c3p0-0.9.1.2.jar
│ │ commons-logging-api-1.1.jar
│ │ j2ee-management-10.jar
│ │ jms-11.jar
│ │ launcher-spring.jar
│ │ log4j-1.2.9.jar
│ │ spring.jar
│ │ sqljdbc.jar
│ │
│ ├─lib
│ │ ant-antlr.jar
│ │ ant-apache-bcel.jar
│ │ ant-apache-bsf.jar
│ │ ant-apache-log4j.jar
│ │ ant-apache-oro.jar
│ │ ant-apache-regexp.jar
│ │ ant-apache-resolver.jar
│ │ ant-commons-logging.jar
│ │ ant-commons-net.jar
│ │ ant-icontract.jar
│ │ ant-jai.jar
│ │ ant-javamail.jar
│ │ ant-jdepend.jar
│ │ ant-jmf.jar
│ │ ant-jsch.jar
│ │ ant-junit.jar
│ │ ant-launcher.jar
│ │ ant-netrexx.jar
│ │ ant-nodeps.jar
│ │ ant-starteam.jar
│ │ ant-stylebook.jar
│ │ ant-swing.jar
│ │ ant-trax.jar
│ │ ant-vaj.jar
│ │ ant-weblogic.jar
│ │ ant-xalan1.jar
│ │ ant-xslp.jar
│ │ ant.jar
│ │ junit-3.8.1.jar
│ │ xercesImpl.jar
│ │ xml-apis.jar
│ │
│ └─logs
└─src
└─wayfoon

launcher-spring.jar 与launcher 与spring结合的jar 包
发布之后的工程只需要builder 下面的文件
文件夹 \bin 包括launcher.xml,启动文件startup.bat 就在其中;
文件夹 \conf 包含配置文件; 如 applicationContext.xml log4j.xml
文件夹 \etc 有lib 和classes 文件夹 ,自己载入的jar 可以放在lib 中;
文件夹 \bin launcher 本身的jar;
文件夹 \logs 包含日志文件。


实际需要在launcher.xml 中指定启动类
如launcher.xml文件
<project name="Demo Launcher" default="demo" basedir=".">
<property name="base.dir" value="$/.."/>
<property name="etc.dir" value="${base.dir}/etc/classes"/>
<property name="lib.dir" value="${base.dir}/etc/lib"/>
<property name="conf.dir" value="${base.dir}/conf"/>
<property name="log.dir" value="${base.dir}/logs"/>
<path id="base.class.path">
<pathelement path="${conf.dir}"/>
<pathelement path="${etc.dir}"/>
<fileset dir="${lib.dir}" includes="*.jar"/>
</path>
<target name="demo1">
<mkdir dir="${log.dir}" />
<launch classname="org.launcher.spring.BootStartup">
<!--launch classname="org.apache.launcher.example.Main"-->
<classpath refid="base.class.path"/>
<syspropertyset>
<sysproperty key="conf.dir" file="${conf.dir}"/>
</syspropertyset>
</launch>
</target>
</project>

分享到:
评论

相关推荐

    apache commons jar(commons所有的jar包,从官网下载提供给大家)

    fileupload-1.3.1-bin commons-fileupload-1.3-bin commons-io-2.4-bin commons-jexl-1.1 commons-lang-2.6-bin commons-lang3-3.4-bin commons-launcher-1.1 commons-logging-1.2-bin ccommons-math-2.2 commons-...

    commons-launcher-1.1.zip_Commons launcher_commons-launcher_shell

    Commons Launcher是Apache Commons项目的一部分,它提供了一个统一的、跨平台的方式来启动Java应用程序。这个工具主要解决了在不同操作系统上管理Java应用启动脚本的问题,确保无论在Windows、Linux还是其他Unix-...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...

    Apache Commons 所有包最新版本 含SRC (6/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    apache commons 常用jar包 commons-validator commons-transaction commons-lang等

    jar包大小:43KB commons-launcher.jar jar包大小:239KB commons-lang-2.3.jar jar包大小:237KB commons-lang-2.2.jar jar包大小:202KB commons-lang-2.1.jar jar包大小:165KB commons-lang-2.0.jar jar包大小:278KB ...

    Apache Commons 所有包最新版本 含SRC (5/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    Apache Commons 所有包最新版本 含SRC (4/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    apache-commons源代码2,包括doc,src,jar

    commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-math3-3.1-bin.zip commons-modeler-2.0.1.zip commons-net-3.2-bin.zip commons-pool-current-bin.zip commons-primitives-1.0.zip ...

    Apache Commons 所有包最新版本 含SRC (1/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    Apache Commons 所有包最新版本 含SRC (3/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    Apache Commons 所有包最新版本 含SRC (7/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    Apache Commons 所有包最新版本 含SRC (2/7)

    lang-2.4-src.zip commons-launcher-1.1-src.zip commons-launcher-1.1.zip commons-logging-1.1.1-bin.zip commons-logging-1.1.1-src.zip commons-math-1.2-src.zip commons-math-1.2.zip ...

    apache压缩解压zip,支持中文

    Apache Commons Compress库是Apache项目的一个组件,专门用于处理各种压缩格式,包括ZIP。ZIP是一种广泛使用的文件压缩格式,它允许将多个文件打包成一个单一的文件,便于传输和存储。在Java环境中,Apache Commons ...

    JAKARTA COMMONS

    Apache Jakarta Commons 是一组由 Apache 软件基金会提供的 Java 库,这些库旨在解决常见的编程问题,提供便捷的功能,减少开发人员重复编写基础代码的工作。Jakarta Commons 包含了许多子项目,每个子项目专注于...

    比较全面的:Jakarta-commons jar包(附: chm参考手册 & 资源简介)

    commons-launcher 提供多平台的 Java 程序加载 commons-logging 提供日志的实现 commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-...

    Jakarta commons docs API CHM 格式

    commons-launcher 提供多平台的 Java 程序加载 commons-logging 提供日志的实现 commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-...

    commons包介绍1

    Apache Commons 是一系列小型实用工具库,它为Java开发者提供了丰富的组件和类库,极大地扩展了标准Java库的功能。这些组件涵盖了各种领域,如数据编码、集合操作、配置管理、网络通信、XML处理、脚本执行等。以下是...

    最新common.apache.*.jar下载

    包括以下jar包: Attributes Beanutils Betwixt Chain CLI Codec Collections Configuration Daemon ...Launcher Logging Math Modeler Net Pool Primitives Proxy SCXML Transaction Validator VFS

    ant1.8全部jar包

    3. `ant-commons-net.jar`: 包含了Apache Commons Net库,提供网络相关的功能,如FTP、Telnet等,使Ant能够执行网络操作,如下载或上传文件。 4. `ant-jsch.jar`: Jsch是一个纯Java实现的SSH2库,使得Ant能够通过...

Global site tag (gtag.js) - Google Analytics