나는 이클립스를 사용하는 Java의 완전한 초보자이며, 외부 라이브러리를 올바르게 설치 한 후에도 외부 라이브러리를 설치했다. (필자는 그것들을 내 빌드 경로에 설치했고 참조 된 라이브러리 섹션) 내 일을 쉽게 할 수있는 이유는 무엇이든 사용할 수 없기 때문입니다. 이클립스에서 외부 라이브러리를 사용하는 방법에 관해서
import acm.*;
나는이 라이브러리의 모든 클래스를 가져 오려면이 사용하고 내 프로그램에서 이러한 클래스를 사용하려고 할 때 내가 사용하려고하면, 그것은 몇 가지 reason.It 작동 나에게 다음과 같은 오류를 제공하지 않았다 이 라이브러리의 IOconsole 클래스의 메서드 인 print() 메서드
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method print(String) is undefined for the type ShortPrint
at ShortPrint.main(ShortPrint.java:5)
내가 어떤 단계를 놓친 경우 나도 몰라하지만 난 그냥 그들을 사용하는 얻을 수 없다, 내가 제대로 라이브러리를 설치 한 확신합니다.
편집 1 : Heres my program. print()
방법은 IOConsole
에서 static
것으로 보이므로
import static acm.IOConsole.*
:
import acm.*;
public class ShortPrint {
public static void main(String []args) {
print ("hello");
}
}
의 정적 멤버 ... 기능 ... 그 인용에 대한'하나의 참고가 아니라, 자바는 어떤 기능 만 방법이 없습니다. 이것은 당신의 혼란의 일부로 이어질 수 있습니다. 'print'가 정적 메소드 인 경우 아래의 Everton처럼 함수로 취급 할 수 있습니다. 그렇지 않으면 아래의 Attila와 같이'print' 메소드를 호출하기 위해'IOConsole' 클래스의 인스턴스가 필요합니다. – Poindexter
자바가 함수가 아니라는 사실을 알고 유감스럽게 생각합니다. 그냥 침을 뱉습니다. – InferTech