2012-12-09 1 views
3

내가 만들고있는 실행 가능한 항아리. JVM 인수로 xmx1024가 필요합니다. 내가 어떻게 할 수 있니? 아니면 다른 대안이 있습니까?runnable jar에 jvm 매개 변수를 추가하는 방법은 무엇입니까?

+0

[해당 JVM 인수로 Eclipse에서 코드를 실행] 하시겠습니까 (http://stackoverflow.com/questions/8319939/how-to-add-command-line-parameters-when-running-java-code). -in-eclipse), 또는 코드를 실행하는 사람이 해당 JVM 인수를 사용하는지 확인하고 싶습니까? – assylias

+0

이클립스에서 나는 JVM 인자를 지정할 수있다. 하지만이 런너 블 항아리를 다른 사람에게주고 싶습니다. 자, runnable jar를 실행하기위한 jvm 인수를 어떻게 지정할 수 있는지 설명해 주시겠습니까? –

답변

6

프로그램이 실행될 모든 플랫폼마다 시작 스크립트를 제공 할 수 있습니다. 리눅스에 대한 예를 들어, 당신은 그들이 수동으로 항아리를 시작하려고한다면 실패하기 때문에 프로그램이 시작 스크립트에서 실행하고자하는 사용자에게이 분명히 program.sh

java -mx1024 -jar lib/artifact.jar arg1 arg2 

을 가질 수 있습니다.

VM이 필요한 인수로 시작되었는지 확인한 후 곧 실패 할 수 있습니다. this answer을 참조하십시오.

1

Capsule과 같은 도구가 있으며 JVM args 및 플랫폼 별 시작 스크립트와 함께 실행 가능한 jar를 번들로 제공 할 수 있습니다.