jared时Java xslt不工作

jared时Java xslt不工作,java,xml,eclipse,xslt,jar,Java,Xml,Eclipse,Xslt,Jar,我的问题只有在我jar我的应用程序时才会出现。它在日食下工作良好 这就是loggs所说的: javax.xml.transform.TransformerConfiguration异常:找不到外部方法“com.intellgis.saxonTransformExtensions.TransformCoordinates.convertGMLPosList”(必须是公共的) (对于我之前编写的其他库中的方法,我也会遇到类似的错误) 据我所知,这可能是因为系统java没有指定正确的类路径 问题是:

我的问题只有在我jar我的应用程序时才会出现。它在日食下工作良好

这就是loggs所说的:

javax.xml.transform.TransformerConfiguration异常:找不到外部方法“com.intellgis.saxonTransformExtensions.TransformCoordinates.convertGMLPosList”(必须是公共的)

(对于我之前编写的其他库中的方法,我也会遇到类似的错误)

据我所知,这可能是因为系统java没有指定正确的类路径

问题是:

如何修复它(向xsl文件添加类路径)

更新:


您的eclipse项目定义了一些不属于标准jvm的依赖项,否则您的eclipse项目找不到com.intellgis类

您需要通过设置CLASS_PATH环境变量或将其传递给java或javaw可执行文件,将这些JAR添加到类路径中。有关这方面的更多信息,请参见工具文档


另请参见此

您的jar中是否有该类?现在的类路径是什么?我把它放在我的jar中,并在外部提取,但它不起作用。类路径是相对lib/saxonTransformExtensions等。我认为我的xsl启动java进程时没有添加类路径。您需要显示所有这些文件的位置,如何设置类路径,以及如何运行应用程序。这就是我想要的,但我需要在xsl中添加类路径信息,因为它启动不同的java进程。设置-classpath和添加classpath都不能修复错误
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
    <classpathentry kind="lib" path="lib/gt-api-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/gt-epsg-wkt-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/gt-main-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/gt-metadata-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/gt-opengis-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/gt-referencing-2.7.5.jar"/>
    <classpathentry kind="lib" path="lib/jai_core-1.1.3.jar"/>
    <classpathentry kind="lib" path="lib/jsr-275-1.0-beta-2.jar"/>
    <classpathentry kind="lib" path="lib/jts-1.8.jar"/>
    <classpathentry kind="lib" path="lib/resolver.jar"/>
    <classpathentry kind="lib" path="lib/saxonTransformExtension.jar"/>
    <classpathentry kind="lib" path="lib/serializer.jar"/>
    <classpathentry kind="lib" path="lib/vecmath-1.3.2.jar"/>
    <classpathentry kind="lib" path="lib/xalan.jar"/>
    <classpathentry kind="lib" path="lib/xercesImpl.jar"/>
    <classpathentry kind="lib" path="lib/xercesSamples.jar"/>
    <classpathentry kind="lib" path="lib/xml-apis.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>