2013-12-15 5 views
0

자바 텍스트 기반 게임을 만들었습니다. 나는 이클립스 실행 가능한 jar 파일로 내보내지만, 더블 클릭은 (설명을 부탁드립니다,이 이유는 확실하지)를 실행하기 위해 작동하지 않았다 그래서 나는있는 .bat 파일 생성 :배포 용 기본 Java 응용 프로그램 배포

java -jar game.jar 

을 이것은 일부 컴퓨터에서 작동합니다.

java is not recognized as an internal or external command 

가 어떻게 내 자바 게임을 할 수 있습니다 : 자신의 PATH에 자바이없는 사용자는 그러나, (나는 가정이는 이유는) .bat 파일을 실행, 그것은 오류와 함께 온다 java (1.6)가 설치된 모든 컴퓨터에서 실행 하시겠습니까?

답변

1

java -jar <your-jar> 다른 운영 체제를 지원하려는 경우 최선을 다할 수 있습니다. 사용자가 경로에 java 명령이 없으면 java 지원이 공용 JRE로 설치되지 않았으며 사용자는 구성을 수정하거나 사용되는 개인 JRE를 명시 적으로 지정해야합니다. Oracle documentation 명시 적으로

You must set the PATH environment variable to point to JAVA_HOME\bin (where JAVA_HOME is the location where you installed the public JRE) to register the JRE.

그래서 사용자가 바로 그렇게해야한다는 공공 JRE에 대해 말한다. 그러나 JAVA_HOME이 설정되어 있는지 확인하고 경로에 java가 있는지 확인하고 그렇지 않은 경우 정보 용 오류 메시지를 제공 할 수 있습니다.

지원되는 창과 잘 맞는 경우 다양한 .exe 패키징 시스템을 사용하여 최종 사용자의 프로세스를 쉽게 처리 할 수 ​​있습니다. 자세한 내용은 this, thisthis 스레드를 참조하십시오.