假设我有JProjectOne
和JProjectTwo
。我JProjectOne
中的公共课可以在JProjectTwo
中看到,还是我必须做一些调整才能看到它?
答案 0 :(得分:1)
私有隐藏了包中的其他类。 public 会向包外的类公开。 受保护的成员可以在同一个包中的所有类中以及其他包中的子类中访问。 可能是JAVA Docs 很有帮助。
答案 1 :(得分:0)
这是JAR
派上用场的地方,在其他项目中制作你想要的公共类的jar文件。然后将其添加到当前项目中。
答案 2 :(得分:0)
正如Arun建议尝试使用jar,但是如果你使用Maven,那很容易做到这一点,这是一个例子:
以下是您可以“安装”的方法,将jar文件发送到.m2(maven容器),
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
Where: <path-to-file> the path to the file to load
<group-id> the group that the file should be registered under
<artifact-id> the artifact name for the file
<version> the version of the file
<packaging> the packaging of the file e.g. jar
所以这就是它的样子(例子):
mvn install:install-file -Dfile=c:\test_0.0.1.jar -DgroupId= com.test
-DartifactId=project -Dversion=0.0.1 -Dpackaging=jar
......只需调用其他项目(也来自maven):
<dependency>
<groupId>com.test</groupId>
<artifactId>project</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/yourJar.jar</systemPath>
</dependency>
并且总是在文件上执行pom.xml导入,更新它并且你很高兴。这只是本地jar导入。
希望这有帮助。