首页 > 编程语言 >java程序设置开机自启

java程序设置开机自启

时间:2024-10-22 15:11:23浏览次数:1  
标签:java app jar 自启 开机 home

Linux系统jar包开机自启

第一步:创建service文件
sudo nano etc/systemd/system/myapp.service
第二步:将下面代码复制到刚才创建的文件里面,保存
[Unit]

Description=Java camera service
After=network.target

[Service]

WorkingDirectory=/home/app/java
Environment="LD_LIBRARY_PATH=/home/app/java/lib"
ExecStart=/opt/java8/bin/java -jar  /home/app/java/polaris-admin.jar
Restart=no
User=Admin
RestartSec=30
StandardOutput=append:/home/app/java/log.out
StandardError=append:/home/app/java/log.out
Type=simple

[Install]

WantedBy=multi-user.target

  WorkingDirectory:替换成你jar的位置

  Environment:jar包启动要依赖的环境,有就加没有就不加

  ExecStart:从jdk的bin目录指定你的jar包位置

  Restart:设置重启方式

  User:用该设备的角色 

  RestartSec:每隔多少次重启一次

  StandardOutput、  StandardError:设置日志位置

 

Win系统开机自启

  1. 打开记事本:在Windows中找到记事本应用程序并打开它。
  2. 编写批处理脚本:将以下内容复制到记事本中,修改为您的实际路径:
  3. @echo off
    javaw -jar "D:\app\polaris-admin.jar"

    3.保存文件:

    1. 点击“文件” > “另存为”。
    2. 选择保存位置,例如桌面。
    3. 在“文件名”框中输入 start_apps.bat(确保文件扩展名是 .bat)。
    4. 在“保存类型”中选择“所有文件”。

    4.设置开机自启:

    1. 按 Win + R,输入 shell:startup,然后按回车,这将打开启动文件夹。
    2. 将刚刚创建的 start_apps.bat 文件复制到这个启动文件夹中。

    5.重启计算机:重新启动后,您的 JAR 包和其他程序应该会自动启动

标签:java,app,jar,自启,开机,home
From: https://www.cnblogs.com/wanghaiyuanblogs/p/18492887

相关文章

  • JavaScript 函数定义
    JavaScript使用关键字 function 定义函数。函数可以通过声明定义,也可以是一个表达式。functionfunctionName(parameters){执行的代码}functionmyFunction(a,b){ returna*b;}函数表达式JavaScript函数可以通过一个表达式定义。函数表达式可以存储在变......
  • java中的锁及实现原理
    重入锁ReentrantLock重人锁ReentrantLock,顾名思义,就是支持重进人的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。ReentrantLock虽然没能像synchronized关键字一样支持隐式的重进人,但是在调lock()方法时,已经获取到锁的线......
  • [Javascript] Covert for loop code to recursion code
    //loopfunctiondemo1(){//beforeloopbeforeLoopCode;for(initCode;conditionCode;stepChangeCode){loopCode}postCode}//recursivefunctiondemo2(){beforeLoopCode;initCodefunction_m(){if(!c......
  • [转]【Java】DelayQueue 的延时任务实现
    来源:Kimi.ai 在Java中,DelayQueue是一个非常有用的工具,用于实现延迟任务。以下是一个使用示例,它展示了如何使用DelayQueue:基本使用示例:首先,你需要创建一个实现了 Delayed 接口的类。这个类需要实现 getDelay 方法,该方法返回延迟时间,以及 compareTo 方法,用于确定元素在......
  • 面试常见Java八股文整理!!!
    1.Java线程start方法和run方法的区别start方法启动了一个新的线程,而run方法不能启动一个新线程,还是在main线程下运行,程序依然是主线程一个线程在运行。调用start方法可以启动线程,而run方法只是thread的一个普通方法还是在主线程中执行。通过start()方法来启动的新线程,处于就......
  • JavaScript 第25章:Vue 基础
    在学习JavaScript的第25章关于Vue的基础知识时,我们将从以下几个方面来了解Vue框架,并通过一个实战案例来巩固所学的知识。Vue概述Vue.js是一个用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,易于上手,同时......
  • 史上最强Java面试八股文合集,持续更新!
    线程池核心参数补充:还有一个参数 threadFactory(线程工厂):用于创建新线程的工厂,通常用于给线程设定名称、设置为守护线程等。默认的线程工厂会创建一个普通的、非守护线程。ThreadPoolExecutorthreadPoolExecutor=newThreadPoolExecutor( 3,......
  • Java相关面试题(2024大厂高频面试题系列)
    一、多线程基础基础知识1.并发编程1.1并发编程的优缺点优点:充分利用多核CPU的计算能力,通过并发编程的形式将多核CPU的计算能力发挥到极致,性能得到提升。方面进行业务的拆分。提高系统并发能力和性能:高并发系统的开发,并发编程会显得尤为重要,利用好多线程机制可以大大提高......
  • Spring AI : Java写人工智能的应用框架
    SpringAI:为Java开发者提供高效集成大模型能力的框架当前Java调用大模型时,面临缺乏优质AI应用框架的挑战。Spring作为资深的Java应用框架提供者,通过推出SpringAI来解决这一问题。它借鉴了langchain的核心理念,并结合了Java面向对象编程的特点,为开发者提供了统一且可灵活替换......
  • vue-springboot基于JavaWeb的智慧养老院管理系统的设计与实现 附源码
    目录项目介绍系统实现截图源码获取地址下载技术栈开发核心技术介绍:为什么选择最新的Vue与SpringBoot技术核心代码部分展示项目介绍该系统从三个对象:由管理员和家属、护工来对系统进行设计构建。主要功能包括:个人信息修改,对家属信息、护工信息、老人入住、外出报备、......