2013-03-12 3 views
-5

exe ​​파일에 Myapp.exe가 있습니다. 이제 .exe를 jar 파일로 변환하려고합니다. 그 jar 파일은 비 Java 시스템에서도 작동해야합니다. 나는 그것을 구현할 생각이 전혀 없다. 아무도 나에게 그걸하는 법을 제안 할 수 있습니까? 당신의 요구 사항을 충족exe ​​응용 프로그램을 jar 파일로 변환하는 방법?

+2

_jar 파일은 비 자바 SYSTEM_에서 작동해야합니까? – Apurv

+2

NON Java 시스템이란 무엇입니까? – Jayamohan

+4

Java 아카이브 인 JAR이 Java가 아닌 시스템에서 어떻게 작동 할 것이라고 생각합니까? – BackSlash

답변

2

는 두 가지 이유 불가능 입니다.

1) 당신은 JAR 파일에 EXE를 변경할 수 없습니다.

2) 당신은 자바가 설치되어 있지 않은 시스템에 JAR 파일을 실행할 수 없습니다.

Java 설치가없는 (Windows) 시스템에서 무언가를 실행하려면 EXE ... 또는 이 아닌 다른 것이 Java 여야합니다.

(당신은 당신이 할 필요가 있다고 생각하는 이유. 아마도 충족하는 것은 불가능하지 않은 요구 사항의 다른 세트가 설명한다면 그것은 도움이 될 수 있습니다.)


내가 왜이 모든 일을하고있다 그 스텁은 내 항아리가 자바가 아닌 시스템에서 작동하도록 만드는 것입니다.

그것은 다음 EXE 할 필요가

!

나는 jar.It이 system.My 작업이 (항아리 안에 JRE 번들하는 것입니다 설치된 자바에서 잘 작동이되지 않음에 따라 주어진 항아리 (즉, 우리는 항아리를 실행하는 동일한 폴더에 JRE와 항아리를 넣을 수 있습니다 다음 url mindfiresolutions.com/...))) 나는 클라이언트에게만 jar 파일을 주어야하기 때문에 비 Java 시스템에서도 Myapp.jar을 사용할 수 있습니다. 그러나 jre를 묶는 방법을 모르겠습니다. 항아리 안에 항아리를 어떻게 움직이지 않습니까?

Ermm ...

은 가능합니까?

번호 당신은 수 없습니다은 (JAR 파일)이 처음 설치 자바없이 자바 코드 를 실행할 수 있도록하는 어떤 방법으로 JAR 파일 내부에 JRE를 포함. (Java를 설치하면 JRE를 임베딩 할 목적을 잃을 것이다.) 물론 은 JRE와 JAR이 내장 된 EXE 파일을 생성한다. 그리고 이것을하기위한 도구가 있습니다.


난 당신이 정말 무엇인지 JAR 파일에 Oracle 설명서를 읽을 필요가 있다고 생각하고, 자바 프로그램은 일반적으로 어떻게 실행 : 여기를 수행하는 방법에 대한 표준적인 질문입니다 . 그것은 당신이 실현 가능한 것을 이해하는 데 도움이 될 것입니다 ... 그리고 무의미한 것은 무엇입니까.

+0

나는 왜 모든 것을하고 있습니다 그 스텁은 내 항아리를 만들기위한 것입니다. 설치되지 않은 시스템에서 작동해야합니다. 나는 항아리가 있습니다. 자바가 설치된 시스템에서 잘 작동합니다. 내 작업은 항아리 안의 jre 묶음입니다 (즉, 항아리와 함께하지 않습니다. jar 파일을 다음 URL에 주어진대로 실행하려면 같은 폴더에 저장하십시오. http://www.mindfiresolutions.com/Run-jar-without-jre-on-windows-machine-76.php)) jar 파일 만 제공해야하기 때문에 클라이언트에게,이 방법으로 Myapp.jar를 비 자바 시스템에서도 사용할 수 있습니다.하지만 jar를 jar 안에 묶는 법을 모르겠습니다. Jar 파일을 실행하는 법을 모르겠습니까? 가능합니까? – user2155502

+0

귀하의 회신 주셔서 감사합니다 .. 선생님 .. 우리는 launch4j 등 도구를 사용하여 항아리를 변환 할 수 있습니다. 나는 launch4j 도구를 사용하여 그것을 수행하고 exe로 항아리를 변환 .. 그리고 그것은 잘 작동하고 .. 이후 jre는 항아리 안에 번들 것이다 ..하지만, 나는 단지 클라이언트에게 jar 파일을 주어야한다. 묶는 방법이 있는가? – user2155502

+0

@ user2155502 불가능합니다. jar 파일은 마법이 아닙니다. 이것은 .class 파일과 다른 프로그램 리소스를 포함하는 (말 그대로) zip 파일입니다. 항아리만으로는 아무 것도 할 수 없습니다. 유용하게 사용하려면 ** JRE 또는 실행 프로그램과 같은 다른 프로그램이 필요합니다. – Boann

3

직접 변환을 사용할 수 없습니다! 그들은 완전히 다른 플랫폼에 있기 때문에 입니다.

enter image description here

관련 문제