java - 将第三方 Jar 包含在 Business Objects SDK 应用程序中

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

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

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

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

最佳答案

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

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

编辑

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

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

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

我的类路径是:

common\opencsv.jar

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

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

关于java - 将第三方 Jar 包含在 Business Objects SDK 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273972/

相关文章:

java - 哪个 JAR 包含 org.springframework.orm.hibernate.HibernateTransactionManager?

Android 和 jar 文件兼容性

java - 运行 Ant 的 jar 任务时如何挑选包?

wpf - 简洁但完整的 WPF 应用示例?

java - 使用 toString() 方法返回对象

java - 查询行为改变对设计的影响——OOP范式

java - H2 控制台错误 : No suitable driver found for 08001/0

java - 使用 Bouncy CaSTLe 在 Java 中创建自定义 X509 v3 扩展

odbc - SAP BusinessObjects Crystal Reports -- 数据源从何而来?

crystal-reports - 业务对象与 Crystal 报表