2015-01-03 7 views
-2

Java 8을 사용하여 시작할 때 응용 프로그램을 시작하는 것이 가장 좋은 방법인지 궁금합니다. JVM이 시작될 때 응용 프로그램을 시작할 수 있는지 알고 싶습니다.시작시 응용 프로그램을 시작하는 가장 좋은 방법

저는 현재 우분투 그놈 15.04에서 작업하고 있습니다. 그러나 시작할 때 시작할 때 더 쉽고 효율적인 방법이 있다면 궁금 해서요. (내 응용 프로그램이 리눅스 일 뿐이므로) 다른 OS에서 시작할 때 시작하기 위해 다른 메커니즘을 프로그래밍해야합니까?

+0

당신에게 jvm이 시작될 때 별도의 프로세스를 시작 하시겠습니까? – SMA

+0

어떤 OS로 작업하고 있습니까? – ErstwhileIII

답변

1

당신이 당신의 컴퓨터가 당신이 System 클래스를 사용할 수있는 종료 후크를 설정하려는 경우 /etc/rc3.d에 스크립트를 추가 할 필요가 시작할 때 응용 프로그램을 시작합니다. 프로그램을 시작하기 전에 프로그램을 시작할 고리가 없습니다. 시작되는 첫 번째 일은 프로그램입니다.

당신이 할 수있는 일은 완료되면 다른 프로그램을 시작하는 또 다른 프로그램을 시작하는 것입니다.

java -cp {class-path} BootstrapMain SecondMain 

당신은 당신이 그것을 할 그것을 시작할 때 SecondMain.main()를 호출 할 필요가 무엇 BootstrapMain로 프로그래밍 할 수 있습니다.

2

그리고 JVM이

시작

에 시동 내가 들어 나는이 가정은 잘못된 생각합니다. AFAIK, JVM은 OS 시작시 자동으로 시작되지 않습니다. Java 프로세스를 시작하는 OS에서 시작 스크립트/서비스를 설정해야합니다. 우분투에서

방법 설정에 시작 스크립트/명령 :

관련 문제