1. java -cp 相关
java -cp "[color=red]classes[/color]: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" [color=red]com.xx.xx.XiaoZhang[/color]
注意:
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包直接运行
[color=red]每个包之间加空格[/color]
<pathconvert property="libs.project" [color=red]pathsep=" "[/color]>
<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="[color=red]Main-Class[/color]" value="com.cup.tsm.simulator.phoneclient.gui.main.Start" />
<attribute name="[color=red]Class-Path[/color]" value="${libs.project}" />
</manifest>
</jar>
</target>
生成的文件可以在META-INF的[color=red]MANIFEST.MF[/color]下看到
java -cp "[color=red]classes[/color]: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" [color=red]com.xx.xx.XiaoZhang[/color]
注意:
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包直接运行
[color=red]每个包之间加空格[/color]
<pathconvert property="libs.project" [color=red]pathsep=" "[/color]>
<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="[color=red]Main-Class[/color]" value="com.cup.tsm.simulator.phoneclient.gui.main.Start" />
<attribute name="[color=red]Class-Path[/color]" value="${libs.project}" />
</manifest>
</jar>
</target>
生成的文件可以在META-INF的[color=red]MANIFEST.MF[/color]下看到