Java 试图在我的Mac OSX系统上使用JarBundler
我正在尝试使用JarBundler ant插件,但它没有看到类。见此: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
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<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.jarcheckbuild.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