проблема с классическим путем - PullRequest
0 голосов
/ 08 октября 2010
<target name="results">
    <echo message="Calculating QI" />   
    <java jar="jmt.jar" fork="true" failonerror="true" maxmemory="1024m" classpath="jmt/jmt">
        <arg value="-name:KIS"/>
        <arg value="-results:CONSOLE"/>
        <arg value="../allJavas.jar"/>
    </java>
</target>

я хочу из папки tmp запустить файл jar в папке jmt / jmt.Он должен быть запущен в папке jmt / jmt из-за файлов зависимостей.

Я могу запустить его как <java jar="jmt/jmt/jmt.jar", но тогда файлы зависимостей не в порядке.Я пытаюсь использовать classpath, но не работает.Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Задача java ant принимает параметр параметра dir = "jmt / jmt", который сообщает разветвленной виртуальной машине, где ее выполнить.

1 голос
/ 08 октября 2010

Используйте атрибут dir="jmt/jmt", чтобы указать папку для запуска процесса Java, и используйте jar="jmt/jmt/jmt.jar", чтобы указать jar.Возможно, вам вообще не нужен атрибут classpath.

См. http://ant.apache.org/manual/Tasks/java.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...