我正在使用Netbeans7.4开发一个java项目。
这是我原型项目的结构。我有一个库项目(B),它引用了MS SQL JDBC驱动程序包(S)。该项目有一个简单的类,它打开与SQL服务器的连接,然后关闭它。我有一个控制台应用程序(A)引用库项目B.一切都编译好。
当我在项目B中实例化类来打开连接时,我找不到驱动程序。挖掘后我发现SQL驱动程序jar文件没有复制到我的控制台应用程序。一旦我在控制台应用程序中添加了SQL驱动程序包jar文件作为引用库,一切正常。
我来自Visual Studio背景,其中所有引用的库都被复制到使用应用程序。如果可能的话,我如何在Netbeans / Java世界中完成相同的工作。例如,如果我将我的库项目(B)添加为控制台应用程序(A)的引用,那么我的项目B中的SQL JDBC包引用也应该被识别。
由于
答案 0 :(得分:0)
与VS不同的是,链接器抱怨Java世界中对象内的所有引用,引用被隐藏,并且可能会传播到未链接到整个应用程序但需要将它们包含在classpath
的其他jar库中。 Java VM可以加载应用程序引用的类。 netbeans IDE具有项目属性,您可以在其中包含项目依赖项。您还可以创建一个项目库,它组合了您的应用程序引用的一组jar。