0

经过多年的努力,我正在使用 Netbeans7.4 开发一个 java 项目。

这是我的原型项目的结构。我有一个引用 MS SQL JDBC 驱动程序包 (S) 的库项目 (B)。这个项目有一个简单的类,它打开到 SQL 服务器的连接然后关闭它。我有一个引用库项目 B 的控制台应用程序 (A)。一切都编译得很好。

当我在项目 B 中实例化类以打开连接时,找不到驱动程序。在四处挖掘之后,我发现 SQL 驱动程序 jar 文件没有复制到我的控制台应用程序中。一旦我将该 SQL 驱动程序包 jar 文件添加为控制台应用程序中的引用库,一切正常。

我来自 Visual Studio 背景,所有引用的库都被复制到使用应用程序。如果可能的话,我如何在 Netbeans/Java 世界中完成同样的任务。例如,如果我添加我的库项目 (B) 作为对控制台应用程序 (A) 的引用,那么我在项目 B 中的 SQL JDBC 包引用也应该被识别。

谢谢

4

1 回答 1

0

与链接器抱怨 Java 世界中对象内的所有引用的 VS 不同,引用是隐藏的,并且可能会沿着未链接到整个应用程序但需要包含它们的其他 jar 库传播,classpath以便 Java VM 可以加载引用的类你的申请。netbeans IDE 具有项目属性,您可以在其中包含项目依赖项。您还可以创建一个项目库,将应用程序引用的一组 jar 组合在一起。

于 2013-10-05T18:44:56.230 回答