배포

윈도우에서 특정 프로그램 자동 실행하는 방법

MDanderson 2024. 11. 14. 12:47

Windows 11에서 컴퓨터가 켜질 때마다 JAR 파일이 자동으로 실행되게 하려면 **작업 스케줄러(Task Scheduler)**를 사용해 시작 시 자동으로 실행되도록 설정할 수 있습니다.

설정 방법: 작업 스케줄러를 사용하여 자동 실행 설정

  1. 작업 스케줄러 열기
    • Windows 검색창에 작업 스케줄러를 입력하고 열어주세요.
  2. 새 작업 만들기
    • 작업 스케줄러 창 왼쪽에서 작업 스케줄러 라이브러리를 선택하고, 오른쪽의 작업 만들기를 클릭합니다.
  3. 일반 탭 설정
    • 이름: 작업 이름을 입력합니다 (예: 자동 JAR 실행).
    • 설정: 가장 높은 권한으로 실행을 선택합니다.
    • 사용자 계정: SYSTEM 계정으로 실행되도록 설정합니다.
      • "사용자 또는 그룹 변경"을 클릭한 다음, NT AUTHORITY\SYSTEM으로 설정합니다.(개체이름에 SYSTEM입력하고 이름확인 누르면 된다.)
  4. 트리거 탭 설정
    • 트리거 탭에서 새로 만들기 버튼을 클릭합니다.
    • 작업 시작시스템 시작 시로 설정하여 컴퓨터가 켜질 때마다 JAR 파일이 자동으로 실행되도록 설정합니다.
    • 시작 지연 시간을 30초에서 1분 정도로 설정하여 시스템이 완전히 시작된 후 작업이 실행되도록 설정하면 안정적입니다.
  5. 동작 탭 설정
    • 동작 탭에서 새로 만들기 버튼을 클릭합니다.
    • 프로그램/스크립트: java 실행 파일의 경로를 입력합니다. (예: C:\Program Files\Java\jdk-XX.X.X\bin\java.exe).
    • 인수 추가: -jar "C:\경로\to\yourfile.jar"를 입력하여 JAR 파일을 지정합니다.
      • 예: -jar "C:\Users\username\Desktop\myapp.jar"
  6. 조건 탭 설정 (선택 사항)
    • 전원 조건을 설정하여 배터리 전원으로 실행하지 않도록 하거나, 전원 연결 시에만 실행되도록 설정할 수 있습니다.
  7. 확인 및 저장
    • 모든 설정을 완료한 후 확인을 클릭하여 작업을 저장합니다.
  8. 테스트 및 확인
    • 작업 스케줄러에서 해당 작업을 오른쪽 클릭하여 실행을 선택하여 JAR 파일이 정상적으로 실행되는지 확인합니다.
    • 컴퓨터를 재시작하여 자동으로 JAR 파일이 실행되는지 확인합니다.

이 설정을 완료하면 Windows가 부팅될 때마다 해당 JAR 파일이 자동으로 실행됩니다.

 

 

 

작업 스케줄러를 사용하지 않고 Windows 부팅 시 JAR 파일을 자동으로 실행하는 또 다른 방법은 시작 프로그램 폴더에 바로 가기를 추가하는 것입니다. 이 방법은 시스템 시작 시 사용자가 로그인할 때 해당 JAR 파일이 자동으로 실행됩니다.

방법 1: 시작 프로그램 폴더에 바로 가기 추가

  1. 시작 프로그램 폴더 열기
    • Windows 키 + R을 눌러 실행 창을 엽니다.
    • 입력란에 shell:startup을 입력하고 확인을 누릅니다.
    • 시작 프로그램 폴더가 열립니다. 이 폴더에 있는 프로그램들은 Windows가 부팅될 때 자동으로 실행됩니다.
  2. JAR 파일 바로 가기 만들기
    • 실행할 JAR 파일을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 만들기를 선택합니다.
    • 생성된 바로 가기를 시작 프로그램 폴더로 이동합니다.
  3. 바로 가기 속성 설정
    • 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
    • 대상 항목에 다음과 같은 형식으로 입력합니다:
      java -jar "C:\경로\to\yourfile.jar"
      예를 들어, C:\Users\username\Desktop\myapp.jar의 경로를 사용할 경우 다음과 같습니다:
      java -jar "C:\Users\username\Desktop\myapp.jar"
    • 확인을 클릭하여 설정을 저장합니다.

이제 Windows가 부팅될 때마다 해당 JAR 파일이 자동으로 실행됩니다.