Puncte:1

creați un serviciu pentru rularea unui jar executabil fără o terță parte

drapel de

Am un fișier jar executabil Spring Boot care poate rula în orice prompt de comandă apelând java -jar filename.jar.

Vreau să creez un serviciu fără a descărca biblioteci externe pentru fragmentul de cod de mai sus.

Ajută-mă dacă există o cale înainte strâmtă.

drapel in
ETL
Ce OS? Ce versiune?
Khaled avatar
drapel de
Windows 10 pro
Puncte:1
drapel cn

Simplu (și recomandat): descărcați și utilizați NSSM. Sau utilizați SC pentru a crea un serviciu fără descărcări.

Folosind SC pentru a crea un serviciu din linia de comandă

Comanda SC comunică cu Windows Service Controller și cu serviciile instalate. Când este utilizat cu opțiunea de comandă create, îl puteți folosi pentru a crea un serviciu Windows sub care va rula binarul. Dar binarul trebuie sa fi creat pentru aceasta (astfel încât Windows știe că va respecta apelurile API și oferă informații corecte de stare).

Comanda SC Create folosește următorul format:

sc create serviceName binpath="cale\la\java.exe cale\la\.jar" optionName= optionValue...

Unde:

  • crea este comanda care urmează să fie rulată de SC (acest nume de comandă este obligatoriu pentru a crea un serviciu).
  • numele serviciului este numele serviciului Windows care urmează să fie creat. Acesta este numele dat cheii de serviciu din registry. Rețineți că acest nume este diferit de numele afișat.
  • binpath este parametrul (obligatoriu) care specifică calea către binarul Win32/x64. Rețineți că un spațiu trebuie sa să fie utilizat între parametrul binpath și argumentul acestuia. De asemenea, ar trebui să utilizați ghilimele duble în jurul argumentului.
  • opțiuneNume specifică parametrii opționali, care sunt descriși în documentație

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.