【问题标题】:Include Third Party Jars with Business Objects SDK App在 Business Objects SDK 应用程序中包含第三方 Jar
【发布时间】:2015-08-28 14:55:55
【问题描述】:

我正在制作一个小应用程序,我需要 opencsv。该应用程序部署到 SAP BI 4.1,我正在使用计划功能。

如果我不需要opencsv,我可以将它部署到BOE,我不需要打包或提取程序需要的jar。原因是 BusinessObjects 已经将它们放在 java/lib 文件夹中。

但是,如何在不使用我的 jar 打包所有 jar 的情况下包含 opencsv jar?基本上,我需要为我的项目在 Ecplise 中执行与“配置构建路径”相同的操作,但我需要通过 Business Objects 平台执行此操作,以便配置它们的构建路径。请帮忙!

【问题讨论】:

    标签: java jar business-objects buildpath business-objects-sdk


    【解决方案1】:

    在 Eclipse 中,将外部 jar 包含在构建路径中(我假设您已经这样做了)。不要在应用程序的 jar 中包含外部 jar,而是将其放在 BO 服务器上可访问的某个位置(我将 min 放在 C:\Program Files (x86)\SAP BusinessObjects\Programs\common 中),然后在程序对象的属性面板上,在 Classpath 中包含 jar 的完整路径,例如:

    C:\Program Files (x86)\SAP BusinessObjects\Programs\common\opencsv.jar

    编辑

    您可以将完整路径放在 Classpath 中,也可以将工作目录设置为基本目录,然后在 Classpath 中放置相对路径。

    就我而言,我将工作目录设置为:

    C:\Program Files (x86)\SAP BusinessObjects\Programs
    

    我的类路径是:

    common\opencsv.jar
    

    其他罐子可以用分号分隔;例如:

    common\opencsv.jar;common\activation.jar;path\to\something\else\whatever.jar;d:\foo\bar.jar
    

    【讨论】:

    • 我想我知道你在说什么,但我对细节很模糊。如何在对象属性面板上进行更改?所以我会去配置构建路径 -> 添加外部 Jar -> 导航到我的开发和部署机器上的公共文件夹中的 jar。但是我不知道这个对象属性面板,我右键单击什么吗?
    • 对不起,我指的是 CMC 中的属性面板。那是你设置工作目录和类路径的地方。
    • 所以你设置了工作目录和类路径?会不会像工作目录 ---C:\Program Files (x86)\SAP BusinessObjects\Programs\common\ 和 ClasssPath -------- C:\Program Files (x86)\SAP BusinessObjects\Programs\common \opencsv.jar
    猜你喜欢
    • 1970-01-01
    • 2011-05-25
    • 2011-03-31
    • 2021-04-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多