2017-04-08 99 views
0

我检查了其他几个stackoverflowposts。但是我无法调用另一个项目中存在的函数。如何在Java的另一个项目中调用函数

SampleTwo.java

package a.two; 

public class SampleTwo { 
    public static void bar() { 
     System.out.println("Bar"); 
    } 

    public static void main(String[] args) { 
     bar(); 
    } 
} 

更新SampleOne.java

package a.samp; 
import a.two.*; 

public class SampleOne { 
    public static void foo() { 
     System.out.println("Foo"); 
     SampleTwo.bar(); // <------ I want this to work 
    } 

    public static void main(String[] args) { 
     foo(); 
    } 
} 

这是我project propertiesboth projects [第1版:在blackjack26的答案] Eclipse中显示错误SampleTwo cannot be resolved 可以请你告诉我是否失去了一些东西?谢谢!

[第2版:blackjack26的回答后]

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    SampleTwo cannot be resolved 

从SampleTwo的项目属性固定它删除SampleOne [第3版]。

+0

你应该导入项目两个参考 –

+0

如果包括项目到您的类路径,并正确导入类,你不会有任何问题。请分享您的错误讯息。 –

+0

您需要告诉Eclipse将第二个项目链接到第一个项目。 –

回答

1

在您的SampleOne Java文件中,您缺少并导入以访问SampleTwo。

您应该添加以下到您的进口SampleOne:

import a.two.SampleTwo; 
相关问题