1. java -cp 相关
java -cp "
classes:lib/log4j-1.2.15.jar:lib/commons-configuration-1.8.jar:lib/commons-lang-2.4.jar:lib/commons-logging-1.1.1.jar:lib/netty-3.5.2.Final.jar:lib/commons-codec-1.4.jar:lib/commons-httpclient-3.1.jar"
com.xx.xx.XiaoZhang
注意:
1. 运行这条命令的路径是在classes这个包的上一层,比如WEB-INF
D:\project\xx\WEB-INF 下运行这条命令, WEB-INF下是否lib包的
2. classes是类包的目录,根据实际情况而定,有时候是bin、drop...或者有时候没有classes。
例如WEB-INF下没有classes,就直接是类包,如com.xx.xx....
这时就是java -cp "lib/log4j-1.2.15.jar。。。。。。。。。
3. 这条命令最后红色部分跟的是包路径+类名 如com.xx.xx.XiaoZhang
2. ant打jar包直接运行
每个包之间加空格
<pathconvert property="libs.project"
pathsep=" ">
<mapper>
<chainedmapper>
<flattenmapper />
<globmapper from="*" to="lib/*" />
</chainedmapper>
</mapper>
<path>
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</path>
</pathconvert>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${build.dir}">
<manifest>
<attribute name="
Main-Class" value="com.cup.tsm.simulator.phoneclient.gui.main.Start" />
<attribute name="
Class-Path" value="${libs.project}" />
</manifest>
</jar>
</target>
生成的文件可以在META-INF的
MANIFEST.MF下看到
分享到:
相关推荐
JAR文件可以通过`java -jar`命令直接运行。 3. **调用Java JAR文件** 要从Shell脚本中执行Java JAR文件,可以使用以下命令: ```bash java -jar path_to_your_jar_file.jar ``` 其中`path_to_your_jar_file....
本资源聚焦于使用Java语言通过Apache Axis(ASIX)框架来调用Web Service的方法。Apache Axis是Apache软件基金会开发的一个开源工具,专门用于构建和部署Web Services。 首先,理解Web Service的基本概念至关重要。...
JDBC是Java平台上的一个核心API,它定义了一套标准接口,使得Java应用程序可以连接各种不同的数据库。MySQL Connector/J实现了这些接口,因此,无论你是构建Web应用、桌面应用还是移动应用,只要引入这个jar包,就...
Ant是一个构建工具,它允许开发者自动化构建、测试和部署Java项目,而JUnit则是一个单元测试框架,用于编写和运行可重复的测试用例,确保代码质量。这个“ant+junit教程”会深入探讨这两个工具的集成与使用。 首先...
这些工具可以将JAR文件、JVM配置以及任何必要的本地代码打包进一个单一的EXE文件中,使得用户可以像运行任何其他Windows应用程序一样运行这个EXE文件。 #### 四、总结 通过以上步骤,我们成功地介绍了如何使用...
1. **任务(Tasks)**:Ant的核心是各种任务,它们类似于命令或函数,执行特定的动作,如`javac`用于编译Java源代码,`jar`用于打包成JAR文件。 2. **属性(Properties)**:Ant允许定义和使用属性,这些属性可以...
例如,如果有一个名为`script.js`的文件,可以这样执行: ```java File scriptFile = new File("src/main/resources/script.js"); engine.eval(new FileReader(scriptFile)); ``` 【标签】:“源码”、“工具”...
Apache Ant是一个基于Java的构建工具,它被广泛用于Java项目中,类似于Unix的make,但依赖于XML来描述构建过程。在Ant中,我们可以方便地定义任务,包括编译、打包、测试等,而获取文件路径是其中一项基本操作。 在...
如果需要将程序打包成可执行文件,可以使用Java的jar工具,或者更高级的打包工具如Apache Ant或Maven。 7. **YunSuanEvent**:这个文件名可能是程序中的事件处理类,它包含了按钮点击事件的监听和处理逻辑。在这个...
2. **`Zip`类的使用**:`Zip`类是`org.apache.tools.ant.taskdefs.Zip`包下的核心类,它提供了一个构造函数,可以接受一个`OutputStream`对象,这个`OutputStream`通常是准备写入ZIP文件的`FileOutputStream`。...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
在本例中,我们可以看到一个名为`CustPack.java`的类,其中有一个`copySAPPOLINE()`函数,这个函数很可能是用来调用WEBSERVICE的具体操作。 调用代码示例可能如下: ```java import com.example.webservicename.*;...
- **使用触发文件**: 可以设置一个特殊的文件作为触发器,当该文件发生变化时触发重启。 - **自定义重启上下文加载器**: 用户可以自定义上下文加载器来控制重启行为。 - **已排除的重启**: 有些情况下,Spring ...
在本文中,我们将深入探讨如何配置一个基于Floodlight控制器和Mininet的SDN(软件定义网络)实验环境。Floodlight是一个开源的轻量级SDN控制器,而Mininet则是一个用于网络模拟和测试的工具,它允许我们在本地计算机...
**Nutch爬取流程**被切分成多个阶段,每个阶段都封装在一个类的`main`函数中。通过调用这些`main`函数,可以实现整个爬取流程。本文将详细介绍最基本的流程之一——**Inject**。 1. **Inject流程**: - **目的**:...
- **编写build.xml**:创建一个Ant构建脚本来运行Checkstyle。 - **运行Ant任务**:通过命令行执行Ant任务来运行Checkstyle。 ##### 5.2 安装与配置 - **下载Checkstyle JAR文件**:将Checkstyle的JAR文件放置在...
- 创建新项目:使用`gradle init`命令可以快速创建一个新的Gradle项目。 - 编写`build.gradle`:根据项目需求,在此文件中定义任务和依赖。 - 运行任务:使用`gradle taskName`命令执行任务。 通过这个简短的介绍,...
例如,你可以设置一个规则来自动编译任何修改过的Java源文件,只需一行Ruby代码就能实现: ```ruby compile.with 'javac', '-d', 'target/classes', 'src/main/java' ``` 此外,Buildr支持多种语言的项目构建,...
在"build-main"这个文件名中,"main"通常指的是应用的主要入口点,可能是主函数所在的源代码文件,或者是一个标识主要构建过程的目录。在Java项目中,"main"常常关联于`public static void main(String[] args)`方法...