2014-07-05 1 views
0

Eclipse를 IDE로 사용하고 있습니다.Java 텍스트 기반 프로그램을 실행 가능 JAR로 내보내시겠습니까?

이전에 작성한 다른 프로그램을 실행 가능한 jar 파일로 Eclipse에서 내보내었지만 그 프로그램은 프레임과 관련된 모든 프로그램이었습니다. 나는 내가 가지고 있던 고전적인 텍스트 기반 프로그램을 뒤범벅하고 그 텍스트 기반 프로그램을 수출하기로 결정했다. 그러나, 내가 이것을 시도 할 때 실행되지 않거나 아무것도하지 않는 jar 파일이 남아 있습니다. 내 텍스트 기반 프로그램을 Eclipse 외부에서 실행하는 데 성공하지 못했습니다.

답변

0

확률은 jar 파일이 실행 중임을 나타냅니다. 하지만 문제는 당신이 System.out과 System.in을 당신의 I/O 용으로 사용하고 있다는 것입니다. jar 파일을 실행할 때 (더블 클릭으로) 콘솔이 보이지 않습니다.

GUI를 생성하고 난 등/

O를하는 것은 당신이 ("자바 -jar 명령 줄에서 jar 파일을 실행할 수 있습니다 - 또는 것을 사용 -Either이 대처하는 방법은 두 가지가 있습니다

yourjar.jar "< - windows cmd를) 입력 및 출력은 jar를 실행하는 데 사용했던 명령 창을 통해 수행됩니다.

편집이 : 고정에 대한 몇 가지 정보가 추가되었습니다 : "자바가 인식되지 않습니다 ..."

당신은 여기에 두 가지 옵션이 있습니다, 당신이 명령을 사용하여 항아리를 실행하는 "자바 -jar yourjar.jar" ; 당신이 당신의 자바 실행 파일의 전체 경로와 "자바"를 대체 할 수 있도록 예를 들어 :

"C:\Program Files\Java\jdk1.8.0_05\bin\java" -jar yourjar.jar 

또는

"C:\Program Files\Java\jdk1.8.0_05\jre\bin\java" -jar yourjar.jar 

이 그래도 짜증나 되는가, 그렇게 할 수있는 최선의 일이 자바를 설정 시스템 환경 변수에서. '시작 메뉴'를 열고 '컴퓨터'를 마우스 오른쪽 버튼으로 클릭 한 다음 '속성'을 선택하십시오. 일단 '고급 시스템 설정'을 선택한 다음 '환경 변수'버튼을 클릭하십시오.

지금 내가하고 싶은 것은 또 다른 두 변수를 만드는 것입니다 (다른 사용자에게이 작업을 수행하지 않으려는 경우 계정 섹션의 사용자 변수에서 수행하십시오), "JDK_HOME"및 " JAVA_HOME ". 나는 개인적으로 내가 뭔가를 가지고 있었던 약간의 실수 때문에 같은 장소를 지적했다.

그래서 당신의 변수 추가 : 하나만이 필요한 것처럼 그러나 귀하의 경우에 우리는 JDK_HOME 갈거야, 소리

enter image description here

을 그리고 우리가 원하는에 실제로이 시스템 경로에 있고, 그래서 변수를보고 "PATH"라는 하나를 발견,이 일을 편집하고 우리는 그것에 JDK_HOME 변수 디렉토리와 bin 폴더 추가 할 겁니다 : MU를 추가 할 때

enter image description here

을 ltiple 디렉토리를 Path 변수에 추가합니다. 각 디렉토리는 세미콜론으로 구분됩니다. % JDK_HOME %를 지정하여 JDK_HOME 변수를 추가한다는 것을 알게 될 것입니다. 그러나 bin 디렉토리 내에 Java 실행 파일을 사용하고자하므로 '/ bin'을 추가합니다. 이제 환경 변수 구성을 닫고 다시 정리 한 다음, "java"명령을 실행해야합니다.

토마스

+0

Cmd를 나에게 오류를주고있다. 다음과 같습니다 : 'java'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. – nkorea

관련 문제