2017-12-24 47 views
0

공유 호스트 서버가 있는데 루트 권한이 없습니다. 시스템 파일에 쓸 수 없으므로 Java_Home을 구성 할 수 없습니다. 서버에 Java 응용 프로그램을 배포하는 솔루션을 찾고 있습니다. 실행 가능한 항아리가 있습니다. 자바가 필요없는 기계어로 변환 할 수 없습니까?Java_Home없이 Runnable Jar를 실행하는 방법

답변

0

알고있는 한, 전체 Java 실행 가능 JAR 전체를 원시 바이너리로 컴파일하는 간단한 방법은 없습니다. 머신에 JVM이 없다면 이것은 매우 어려운 문제입니다.

시스템이 Windows 기반 인 경우 Launch4j 무료 실행 파일 배치 도구로 성공했을 수 있습니다.

그렇지 않은 경우 모든 시스템 용 패키지를 지원하는 유사한 도구 인 packr을 사용하는 것이 좋습니다.

+0

감사합니다. 도움이됩니다. 이것은 간단한 Java 응용 프로그램에서 작동합니다. 하지만 지금은 packr을 사용하고 있으며 생성 된 실행 파일은 스프링 부트와 관련된 오류를 보여줍니다. 나는 packr에 전달하기 위해 여러 종류의 fat jar를 생성하려고 시도했다. (스프링 패키지, 메이븐 어셈블리, 메이븐 패키지 ...) 스프링 클래스를 찾을 수없는 것 같습니다 ... –