蚂蚁:如何安装编译程序(FOP 1.0)



我使用的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安装程序?

杰夫

解压到一个目录。

将该目录添加到您的路径中。

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

就是这样:Dave - macbook - pro:~ Dave$ top -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...

欢迎来到PATH和Java环境变量的世界。

由于java无法找到所需的类库而导致错误。

您将发现,top是一个脚本,它为这个java应用程序调用带有适当参数的java。

你还需要检查你的java安装,并确保一切都是正确的。

相关内容

  • 没有找到相关文章