문제

내 응용 프로그램 만 실행하기 위해 제거 된 JVM을 묶을 수있는 방법은 무엇입니까?

제 응용 프로그램에 포함시킬 수 있도록 JVM을 제거하고 싶습니다. 나는 Exe 래퍼가 이것을 할 수 있다는 것을 알고 있지만 내가 알고 싶은 것은 어떻게 어떻게됩니까? 스크립트를 스크립트하고 여러 OS의 Windows가 아닌 다발을 만들 수 있습니다.

도움이 되었습니까?

해결책

기술적 인 관점에서 JRE 배포를 제거하는 것이 가능할 수도 있지만 라이센스 계약을 면밀히 살펴보십시오. Java 6의 경우 : 그것은 다음과 같습니다.

...] Sun은 소프트웨어를 재생산하고 배포하는 수수료없이 비 독점적이고 양도 할 수없는 제한된 라이센스를 부여합니다. 달리기의 유일한 목적, 당신의 프로그램 [... {보충 라이센스 조건, (b)}

나는 그것을 그렇게 읽었을 것입니다 : 당신은 배포 할 수 있습니다. 완벽한 (SUN) JRE 6 (또는 JDK 6).

다른 팁

당신은 상당히 할 수 있습니다 Java 응용 프로그램의 다운로드 크기를 줄입니다 라이센스 준수를 유지하는 동안.

대다수의 사용자 (즉, Java 런타임이 설치된 사람들이 말하는 경우)의 경우 자신의 사용자 정의 실행 환경을 배포 할 필요가 없으며 실제로 그렇게하는 데 반대합니다. "영혼" 자바의.

Java 코드는 모든 환경에서 실행할 수 있도록 설계되었으며 .exe an을 만들어 Java 프로그램을 사용합니다 실행 파일 .jar.

이것은 당신이 찾고있는 답이 아닐 수도 있고, 그렇다면 라이센스 스트리핑 JVM에 대한 답변이 필요한 것입니다. 그러나 대부분의 Java 개발자는 그러한 후프를 뛰어 넘을 필요가 없어야합니다. 항아리를 배포하고 사용자가 자바 런타임을 직접 설치하도록하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top