Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse—我想从同一个包中访问另一个项目下的类,如何访问?_Java_Eclipse_Package_Visibility_Class Visibility - Fatal编程技术网

Java Eclipse—我想从同一个包中访问另一个项目下的类,如何访问?

Java Eclipse—我想从同一个包中访问另一个项目下的类,如何访问?,java,eclipse,package,visibility,class-visibility,Java,Eclipse,Package,Visibility,Class Visibility,我在Java项目中使用EclipseIDE,我的所有项目项目1、项目2等相关类都在包名称中 我目前在上两门课 class_name.javaProject_2/package_name utility.javaProject\u 1/package\u name 所有方法都是公开的。 如何在class_name.java中使用utility.java中的方法?您可以从源程序包创建一个jar文件,并将其导入Project_2的类路径中 1-右键单击所需的包->导出->JAR文件 2-右键单击目标项

我在Java项目中使用EclipseIDE,我的所有项目项目1、项目2等相关类都在包名称中

我目前在上两门课

class_name.javaProject_2/package_name

utility.javaProject\u 1/package\u name

所有方法都是公开的。
如何在class_name.java中使用utility.java中的方法?

您可以从源程序包创建一个jar文件,并将其导入Project_2的类路径中

1-右键单击所需的包->导出->JAR文件


2-右键单击目标项目->构建路径->添加外部JAR,或复制第二个项目的lib文件夹中的jat文件,并在Java构建路径的库选项卡中选择添加JAR(如果只有一个需要另一个),您可以使用一个项目2的Java构建路径属性页使它需要另一个项目。

为什么它不能在项目2中立即可见?因为每个项目都有一个独立的构建路径,其中包括自己项目所需的libraryjar文件。