【发布时间】:2012-07-06 08:52:34
【问题描述】:
我们有一个基于 NetBeans 平台在 NetBeans 中开发的应用程序。我们有一个运行时依赖的第 3 方程序,更具体地说,是其他程序 lib 文件夹中的一个 jar。
我们应该如何在类路径中包含其他程序的 jar?
其他程序制造商的建议是设置环境变量 CLASSPATH 以包含
C:\Progam Files\Other Program\lib\theJAR.jar
如果这不可行,我们应该将 JAR.jar 复制到 JRE-HOME\lib\ext
我们不能将 JAR.jar 复制到其他任何地方,这可能会导致它停止工作......
现在 NetBeans 不会注意到环境变量 CLASSPATH 上的内容。他们推荐的方法似乎是制作一个包装器,但这会导致复制 jar,除非有某种方法可以制作一个指向 CLASSPATH 的包装器模块?
目前我们正在将 jar 复制到 JRE-HOME\lib\ext。但是,当我们安装一些 java 更新时,就会有不必要的麻烦。
你有解决这个问题的办法吗?看起来可能很简单,但我还没有找到合适的地方看……
编辑:该应用程序是基于蚂蚁的。
【问题讨论】:
-
仅供参考……在 NetBeans 8 中,项目往往基于 Maven。有关向此类基于 Maven 的项目添加库(依赖项)的帮助,请参阅问题、How to setup classpath in Netbeans? 和 Adding dependencies in Maven Netbeans。
标签: java netbeans classpath netbeans-platform