2013-12-24 2 views
1

JFrame을 생성하고 hadoop 클러스터에서 일부 작업을 수행하는 Java 프로그램을 실행해야합니다. JAR을 내 보낸 후 hadoop jar MyFile.jar MainClass을 사용하여 실행했지만 문제는 System.out.println을 통해 작성된 것은 콘솔에 인쇄되지만 프레임은 열려 있지 않지만 Eclipse를 통해 동일한 프로그램을 실행하는 경우 ("Run on Hadoop"을 통해) 옵션 전체 프로그램이 절대적으로 잘 실행됩니다.하둡에서 java 프로그램 실행

InShort : - 콘솔 출력의 나머지

이 점에서 도움이 필요 "실행되는 반면 JFrame는 하둡에서 실행되지

사전에 감사

+0

JFrame이 eclipse에서 실행 중일 때 작동하는 동일한 시스템에로드되지 않는 hadoop의 인스턴스가 있습니까? 내 생각 엔 작동하지 않는 환경은 헤드리스 또는 원격 중 하나입니다. – axiopisty

답변

0

이 하둡 네임 노드 (이다. 내가 당신의 GUI 응용 프로그램을 리눅스에서 실행하려고하는 것) 어떤 종류의 그래픽 사용자 인터페이스를 가지고 있습니까? (KDE 또는 Gnome과 유사),

"Hadoop에서 실행"하면 무슨 일이 일어나고 있는지 응용 프로그램이 컴퓨터와 DataNode/NameNode에서 콘솔 응용 프로그램으로 실행되는 것입니다.

개발 환경을 좀 더 설명 할 수 있습니까?

+0

Windows 플랫폼에서 Cygwin을 통해 hadoop을 실행 중입니다. namenode 및 datanode는 모두 localhost에 있습니다. Eclipse를 생성 할 수있는 반면 GUI를 얻을 수없는 이유를 알아야합니다. –

+0

Hadoop에서 GUI 응용 프로그램을 실행하는 이유는 아직 확실하지 않습니다. 그런 일은 한 번도 해보지 않았습니다. 하지만 내 유일한 추측은 당신이 이클립스를 통해 실행하려고 할 때 그 응용 프로그램을 시작합니다. 이클립스와 함께 당신은 그래픽 사용자 인터페이스 인 을 사용할 수있는 능력을 가지고 있다는 것을 인식하고 실행하지만 노드 explicit Explosly hadoop은 당신이 능력을 가지고 있다는 것을 모릅니다, 그래서 콘솔에만 출력됩니다. –

+0

파일을 드래그 앤 드롭 할 수있는 애플릿을 만들고 있는데 그 파일이 hadoop 클러스터에 복사됩니다. –