Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图在我的Mac OSX系统上使用JarBundler_Java_Macos_Ant_Jar_Bundler - Fatal编程技术网

Java 试图在我的Mac OSX系统上使用JarBundler

Java 试图在我的Mac OSX系统上使用JarBundler,java,macos,ant,jar,bundler,Java,Macos,Ant,Jar,Bundler,我正在尝试使用JarBundler ant插件,但它没有看到类。见此: Marisas-Mini:ThudNG-1.0 fstltna$ ant Buildfile: /Users/fstltna/Documents/ThudNG2/ThudNG2/ThudNG-1.0/build.xml BUILD FAILED /Users/fstltna/Documents/ThudNG2/ThudNG2/ThudNG-1.0/build.xml:62: taskdef class net.source

我正在尝试使用JarBundler ant插件,但它没有看到类。见此:

Marisas-Mini:ThudNG-1.0 fstltna$ ant
Buildfile: /Users/fstltna/Documents/ThudNG2/ThudNG2/ThudNG-1.0/build.xml

BUILD FAILED
/Users/fstltna/Documents/ThudNG2/ThudNG2/ThudNG-1.0/build.xml:62: taskdef class net.sourceforge.jarbundler.JarBundler cannot be found
using the classloader AntClassLoader[]

Total time: 0 seconds
请帮忙

我仍然得到这个错误: 构建失败 /找不到Users/fstltna/Documents/ThudNG2/ThudNG2/ThudNG-1.0/build.xml:63:taskdef类net.sourceforge.jarbundler.jarbundler 使用类加载器AntClassLoader[]

以下是my build.xml中的部分:

<taskdef name="jarbundler"
    classpath="~/.ant/lib/jarbundler-core-3.3.0.jar"
    classname="net.sourceforge.jarbundler.JarBundler" />

在定义中:

<jarbundler
        build="3.1.0"
        bundleid="com.mekcity.thudng2"
        copyright="(C) 2016 - Mek City"
        icon="foo.png"
        infostring="The Battletech MUX client ThudNG2"
        shortname="ThudNG2"
        signature="TNG2"
        version="3.1.0"
        dir="release"
        name="ThudNG2"
        mainclass="=ThudNG-1.0/src&lt;net.sourceforge.btthud.ui{Thud.java[Thud"
        jar="Thud.jar" />


检查
build.xml
taskdef
classpath
元素。这应该指向存在net.sourceforge.jarbundler.jarbundler类的jar文件。当您给出jar文件的完整路径
jarbundler-core-3.3.0.jar
比如
/home/xxx/.ant/lib/jarbundler-core-3.3.0.jar
时会发生什么,运行
ls-la/home/xxx/.ant/lib/jarbundler-core-3.3.0.jar
?-rw-r--r--@1 fstltna staff 22946 Oct 9 00:12/Users/fstltna/.ant/lib/jarbundler-core-3.3.0.jarcheck
build.xml中
taskdef
元素。这应该指向存在net.sourceforge.jarbundler.jarbundler类的jar文件。当您给出jar文件的完整路径
jarbundler-core-3.3.0.jar
比如
/home/xxx/.ant/lib/jarbundler-core-3.3.0.jar
时会发生什么,运行ls-la/home/xxx/.ant/lib/jarbundler-core-3.3.0.jar时会得到什么?-rw-r--r--@1 fstltna staff 22946 Oct 9 00:12/Users/fstltna/.ant/lib/jarbundler-core-3.3.0.jar