当前位置:编程学习 > JAVA >>

急!!! 使用 ant 生成的 jar 包 却无法双击运行

在命令行中使用ant命令运行没有问题  ,但是双击jar包运行有问题
注册表"C:\tomcat\jdk\bin\javaw.exe" -jar "%1" 文件夹选项 打开方式都已经设置好

package com.wenbo.test;
public class Persion{
    public static void main(String[] args){

System.out.println("hello good");
    }
}


<project name="structured" default="run" basedir=".">

<property name="build" location="build" />

 <property name="dist" location="dist" />

<target name="init">
<mkdir dir="${build}" />
<mkdir dir="${dist}" />
</target>

<target name="compile" depends="init" >
  <javac srcdir="src" destdir="build"/>
</target>


<target name="build" depends="compile">
<jar destfile="dist/wenbo.jar" basedir="build">
<manifest>
<attribute name="Main-Class" value="com.wenbo.test.Persion"/>
</manifest>
</jar>
</target>



<target name="run" depends="build" >
<java classname ="com.wenbo.test.Persion" classpath="dist/wenbo.jar"/>
</target>

<target name="clean" depends="init">
<delete dir="build" />
<delete dir="dist" />
</target>
</project>

//本机上的编译环境和运行环境 没有什么问题
--------------------编程问答-------------------- 有很多地方直接用的 build 和dist  ,应该改成 ${build} 和 ${dist}
--------------------编程问答--------------------  嗯! 你说的这个问题可能是个人习惯吧! 有的人用全局变量,有的人又不用.这个不是发生错误的原因
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,