В настоящее время я пытаюсь использовать ant apache для создания проекта. Тем не менее, всякий раз, когда я пытаюсь печатать в «муравей», чтобы начать строительство, это сообщение об ошибке появляется на моем терминале:Ant apache и родные библиотеки
[java] Exception in thread "main" java.lang.UnsatisfiedLinkError: no em1dFwdJava in java.library.path
[java] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
[java] at java.lang.Runtime.loadLibrary0(Runtime.java:845)
[java] at java.lang.System.loadLibrary(System.java:1084)
Странная вещь, когда я бегу мой em1dFwdJava.java, он компилирует и работает совершенно нормально. em1dFwdJava.java использует loadLibrary для собственной библиотеки. Для этого проекта я использую две библиотеки: libem.dylib и dipole.dylib. Я считаю, что есть вероятность, что мне нужно включить две библиотеки в build.xml. Если это так, я не уверен, где включить две библиотеки, не испортив мою сборку. Ниже build.xml я использую:
<project name='JPPF Application' basedir="." default="run">
<property name="build.properties.file" value="${basedir}/build.properties"/>
<property file="${build.properties.file}"/>
<property name="lib.dir" value="${basedir}/lib"/>
<property name="config.dir" value="${basedir}/config"/>
<property name="classes.dir" value="${basedir}/classes"/>
<property name="src.dir" value="${basedir}/src"/>
<path id="project.classpath">
<pathelement location="${config.dir}"/>
<pathelement location="${classes.dir}"/>
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>
<target name="clean">
<delete dir="${classes.dir}" quiet="true"/>
</target>
<target name="init" description="Initialize ressources">
<mkdir dir="${classes.dir}"/>
</target>
<target name="compile" depends="clean, init">
<javac srcdir="" destdir="${classes.dir}"
debug="on" deprecation="off" optimize="on" includes="**/*.java">
<classpath refid="project.classpath"/>
<compilerarg line="-Xlint:unchecked"/>
<src path="${src.dir}"/>
</javac>
</target>
<target name="build" description="build the application" depends="clean, init, compile">
<mkdir dir="${classes.dir}"/>
</target>
<target name="run" description="run the application" depends="build">
<java fork="yes" classname="${main.class}" classpathref="project.classpath">
<jvmarg value="-Djppf.config=jppf.properties"/>
<jvmarg value="-Djava.util.logging.config.file=config/logging.properties"/>
<jvmarg value="-Xmx64m"/>
</java>
</target>
</project>