Java 如何在另一个NetBeans项目中引用来自一个NetBeans项目的类?

Java 如何在另一个NetBeans项目中引用来自一个NetBeans项目的类?,java,netbeans,Java,Netbeans,为了简单起见,我有两个项目,project1和project2。Project1中包含包my.proj1,其中包含类myclass 在project2的一个类中创建对象my.proj1.myClass时,正确的操作顺序是什么 我已尝试添加project1作为参考,但由于某些原因,我无法从my.proj1包导入类。单击当前项目,转到属性,然后转到库,然后您将看到其中一个选项“添加项目”。(我实际上还没有试过看它是否有效。)单击当前项目,转到“属性”,然后转到“库”,然后您应该会看到其中一个选项“添

为了简单起见,我有两个项目,project1和project2。Project1中包含包my.proj1,其中包含类myclass

在project2的一个类中创建对象my.proj1.myClass时,正确的操作顺序是什么


我已尝试添加project1作为参考,但由于某些原因,我无法从my.proj1包导入类。

单击当前项目,转到属性,然后转到库,然后您将看到其中一个选项“添加项目”。(我实际上还没有试过看它是否有效。)

单击当前项目,转到“属性”,然后转到“库”,然后您应该会看到其中一个选项“添加项目”。(我实际上还没有试过看它是否有效。)

键入-(类名)空格(对象名)等于new(类名);现在您可以通过对象名访问类的组件,比如假设您有一个组件,比如void input()(对象名)。输入:

您键入-(类名)space(对象名)等于new(类名);现在您可以通过对象名访问类的组件,比如假设您有一个组件,比如void input()(对象名)。输入:

这就是我最初所做的。令我沮丧的是,这没有帮助。虽然在project2的项目视图中,我有project1及其所有包,但当我尝试导入这些包时,NetBeans仍然声称这些包不存在。也许当您选择“添加项目”时,它不是您必须选择的主项目目录,而是“my.proj1”(源或编译类目录)的基础。我注意到你可以在添加项目时浏览目录;如果没有其他功能,您可以从“my.proj1”导入jar文件(但在同时修改两个项目时,您需要确保它是最新的)。另请参阅。似乎只要在“addproject”中选择另一个项目,它的.jar就会作为依赖项包含进来。也许您的“my.proj1”还没有.jar。如果您重新编译主项目,“my.proj1”似乎也会在需要时重新编译。您是否也尝试过直接包含“roster2-0.1.jar”(不是作为添加项目,而是添加jar)?不过,您可能无法通过这种方式进行自动更新。我最初就是这么做的。令我沮丧的是,这没有帮助。虽然在project2的项目视图中,我有project1及其所有包,但当我尝试导入这些包时,NetBeans仍然声称这些包不存在。也许当您选择“添加项目”时,它不是您必须选择的主项目目录,而是“my.proj1”(源或编译类目录)的基础。我注意到你可以在添加项目时浏览目录;如果没有其他功能,您可以从“my.proj1”导入jar文件(但在同时修改两个项目时,您需要确保它是最新的)。另请参阅。似乎只要在“addproject”中选择另一个项目,它的.jar就会作为依赖项包含进来。也许您的“my.proj1”还没有.jar。如果您重新编译主项目,“my.proj1”似乎也会在需要时重新编译。您是否也尝试过直接包含“roster2-0.1.jar”(不是作为添加项目,而是添加jar)?但是,您可能无法通过这种方式进行自动更新。您的项目看起来像一个Maven项目,问题可能出在主项目的pom.xml中您的项目看起来像一个Maven项目,这个问题可能在主项目的pom.xml中我认为OP有类路径问题——被接受的答案已经解决了他的问题。我认为OP有类路径问题——被接受的答案已经解决了他的问题。