Ant: Как установить скомпилированную программу (FOP 1.0) - PullRequest
0 голосов
/ 07 ноября 2011

Используемая мной версия Ubuntu обеспечивает FOP 0,95. У него проблемы, поэтому я хотел попробовать последнюю версию FOP. Я успешно загрузил и собрал источники.

К сожалению, я не могу понять, как установить FOP 1.0. Инструкции по сборке (https://xmlgraphics.apache.org/fop/1.0/compiling.html) не охватывали тему, а README не предлагает никаких инструкций.

Я наивно пытался ant install --prefix=/usr/local, что не удалось. Ant перечислил свои флаги и параметры, но не включил опцию установки. Затем я выполнил sudo cp ./fop /usr/local/bin, что привело к следующему

$fop -V
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/fop/cli/Main
Caused by: java.lang.ClassNotFoundException: org.apache.fop.cli.Main
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.apache.fop.cli.Main. Program will exit.

Как установить программу с помощью Ant?

Джеф

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Распакуйте загрузку в каталог.

Добавьте этот каталог в свой путь.

export PATH=~/tech/lang/java/fop/fop-1.0/:$PATH

Вот и все: Daves-MacBook-Pro: ~ Dave $ fop -V

USAGE
fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-rtf|-tiff|-png|-pcl|-ps|-txt|-at [mime]|-print] <outfile>
 [OPTIONS]  
  -version          print FOP version and exit
  -d                debug mode   
  -x                dump configuration settings  
  # etc...
2 голосов
/ 07 ноября 2011

Добро пожаловать в мир PATH и переменных среды в Java.

Ошибка вызвана тем, что java не может найти библиотеки классов, которые ей требуются.

Вы будетенайдите, что fop - это скрипт, который вызывает Java с соответствующими параметрами для этого Java-приложения.

Вам также необходимо проверить вашу установку Java и убедиться, что все правильно.

...