急!!! 使用 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