`
gushuizerotoone
  • 浏览: 172054 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用java命令运行一个工程的main函数,ant打jar包,并且jar包可以直接运行

 
阅读更多
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下看到
分享到:
评论

相关推荐

    ant.jar下载

    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...

    打包jar的运行

    java的jar运行

    bat 运行java main方法

    源代码,jar包及bat文件,注意:bat文件中不能有空格。

    通过jar命令生成可执行的jar文件

    命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成的jar文件只能在装配好Java虚拟机的PC才能正常使用 更好的方法是通过MyEclipse的net.sf.fjep.fatjar_0.0.31.jar插件进行自动生成。...

    Linux上执行带main方法的java文件

    linux下执行java项目 main方法 打成的jar包,java -jar TestDemo.jar。具体过程请查看文档。

    jetty的main启动代码及相关jar包

    jetty的main启动代码及相关jar包: jetty-6.1.26.jar、jetty-util-6.1.26.jar为jetty相关jar包。 jasper-el.jar、jasper-jdt.jar、jasper.jar为jsp页面解析编译相关jar包。 jsp-api.jar为jstl相关jar包 tomcat-juli....

    Android studio 运行main 函数的方法

    主要介绍了Android studio 运行main 函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    如何打jar,war包

    如何打jar包和运行jar包2007年03月21日 星期三 14:24如何打jar包和运行jar包 首先,例如c盘根目录下有类HelloWorld.java: public class HelloWorld{ public static void main(String[] args){ System.out....

    WIN7下运行Jar文件提示Could not find the main class

    WIN7下运行Jar文件提示Could not find the main class

    PDF转图片Java工程实现(含代码及所用jar包)

    把PDF文件转换成jpg和png格式文件 等 (PDF转...3. 运行 PdfToJpgTest.java 类中的 main 方法, 可以在 D盘 根目录 中生成一个 1.jpg 的图片文件 4. 如果要 把PDF文件转换成 png , 只要把 格式 ".jpg" 修改为 ".png" 即可

    如何在 clion 运行多个 main 函数(方法详解)

    在 clion 中写完一题,想写下一题,结果发现 main 函数不能运行 正确的解决方法 在牛客用户 AAnonymous 的告知下,借鉴了他的 github 上的 CMakeLists.txt,直接修改 CMakeLists.txt 即可,之前自己写了一个傻...

    java反编译项目工程-可以将class 文件进行修改重新导包生成修改后的jar

    java反编译项目工程,可以将class 文件 进行 修改 重新导包 生成修改后的jar 步骤 1、将需要修改的 jar 包 放入 lib 目录下,并加入项目中 ,选中 jar 右击 选择 add a libray这个时候会看到 jar 的 目录 结构 2、...

    Java打包插件(fatjar)

    Java打包插件,解压后是一个plugins的文件夹,里面只有一个文件夹,fatjar_0.0.31.jar将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有...

    java打包成jar并执行jar包中指定的main方法

    主要介绍了如何将java打包成可执行的jar,并执行jar包中指定的main方法的相关资料,文中给出了详细的示例代码,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    java命令执行jar包的多种方法(四种方法)

    本文通过四种方法给大家介绍java命令执行jar包的方式,每种方法通过实例代码给大家详解,需要的朋友参考下吧

    SMS4国密算法的java实现及其jar包(直接可以使用)

    下面是工具的调用的main方法及其运行结果: main方法 public static void main(String[] args) throws Exception { //对明文进行加密 String encStr = SMS4.getEncryptByValue("123456"); System.out.println...

    浅谈java 执行jar包中的main方法

    下面小编就为大家带来一篇浅谈java 执行jar包中的main方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    人大金仓驱动包kingbasejdbc.jar V8.6.0、8.8.0驱动jar包

    kingbase JDBC 8.6.0 驱动jar包 kingbase JDBC 8.8.0 驱动jar包 maven 导入 &lt;groupId&gt;com.kingbase8.jdbc&lt;/groupId&gt; &lt;artifactId&gt;kingbase8 &lt;version&gt;8.6.0 &lt;scope&gt;system ${basedir}/src/main/resources/jar/...

    对jre包里的rt.jar精简

    注意这个jar有可能有些class文件没有加载进去(比如shutdown.calss等等),所以剩下的就是自己慢慢调了,你可以创建一个jre环境,执行命令jre\bin\java.exe -Dfile.encoding=utf-8 -jar mytest.jar 进行报错调试。...

Global site tag (gtag.js) - Google Analytics