我做了一个java程序,打包成jar文件,在已经配置了环境变量的情况下可以正常启动,现在我想在其他任意电脑上不用安装jdk配置环境变量就能使用,于是我将jdk中的jre单独拷贝出来,通过bat文件启动程序,bat文件内容如下:
start java\jre\bin\javaw -jar app.jar
这样直接双击bat文件是可以正常启动,但是我现在又需要开机自启动,这时候就不行了,如下图
然后我通过注册表直接启动jar文件打印路径
String projectPath = System.getProperty("user.dir");
其结果显示如下图
现在不知道怎么修改bat文件,求解
java 开机启动问题 通过bat启动
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
crw_xxx 2015-11-25 09:02最佳回答 专家已采纳解决了。。。还是比较简单,在bat文件中加入 %~dp0 就ok
start %~dp0java\jre\bin\javaw -jar %~dp0app.jar%~dp0:获取bat文件的盘符和路径,注意不要加 “\”,并且需要在xx.jar前面也加一个
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2015-11-24 03:36回答 3 已采纳 解决了。。。还是比较简单,在bat文件中加入 %~dp0 就ok start %~dp0java\jre\bin\javaw -jar %~dp0app.jar %~dp0:获取bat文件
- 2014-01-23 22:48回答 2 已采纳 java -classpath .\lib\commons-collections.jar;.\lib\commons-lang-2.4.jar;.\lib\commons-logging.jar;.
- 2021-01-29 08:43回答 3 已采纳 最简单的操作,根据实际启动时长,按照先后顺序,休眠就行了; 比如你A服务最早启动,平均启动时长是10s,我就休眠10s,再启第二个就行了
- 2021-04-20 10:38windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试
- 2018-06-06 09:08java的一个工具类,自动判断当前系统,若是window启动bat脚本,若是linux启动linux脚本,执行结果后台打印
- 2017-03-21 17:48Windows脚本bat设置开机自启动
- 2017-09-14 03:40回答 2 已采纳 你直接运行第二个能运行么 不通过java
- 2018-09-21 08:43回答 2 已采纳 你确认,不再java环境下,执行.bat,启动文件可以启动,java只是根据配置链接,并开启,这个你在启动的时候,应该先把服务启动,之后用java链接, 确认RabbitMq,服务启动没问题,电脑可
- 2013-09-22 01:11回答 2 已采纳 试了一个取巧的方法: 再写一个bat文件,在bat文件里面再写你真正要运行的bat文件的调用。 如我现在想要执行D:\JAVAAPI\test file文件下的一个test.bat文件,但因为te
- 2021-09-09 09:01风情客家__的博客 StartupDemo.java package org.fiend.swing.test.demo.startup.test; import javax.swing.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;... * 开机启动Demo * ****
- 2021-11-04 14:09java项目,nginx.exe.redis.exe.要开机自启,但是你又不会自启,那么请下载此文件,
- 2021-02-12 14:10项天鹰的博客 一、加到开机自动启动程序的注册表:package com.zit;import java.io.IOException;public classStart {public static voidChangeStart(boolean isStartAtLogon) throws IOException{String regKey= "HKEY_CURRENT_...
- 2022-04-07 14:52回答 1 已采纳 去上海,java需求大,薪资也给的足
- 2022-05-01 11:18回答 2 已采纳 jdk8最好用这个版本,望采纳! https://tomcat.apache.org/download-80.cgi
- 2020-07-31 16:31回答 2 已采纳 https://blog.csdn.net/bay_bai/article/details/106610160
- 2018-12-22 00:37Hugsy_的博客 接下来介绍一种可行的解决方案:设置 java 程序开机启动 + 崩溃自动重启(当然能避免程序崩溃最好,这是根本解决方法,本文的目的是给你的程序设立最后一道保障)。 实现思路 jar 包开机运行:利用 Windows 系...
- 2021-03-08 04:17阡陌渊虹的博客 近段时间写了一个定时采集端口流量数据的Java程序,考虑到服务器关机重启情况肯定影响此程序的持续运行,思量过后,决定配置自启动脚本。Linux 配置jar包开机自启动以Centos 7.0 为例,假定工作目录为 /project。1. ...
- 2021-03-18 10:25红钻头机的博客 【启动项目就是开机的时候系统会在前台或者后台运行的程序】当Windows(操作系统)完成登录过程,进程表中出现了很多的进程!Windows在启动的时候,自动加载了很多程序。许多程序的自启动,给我们带来了很多方便,这是...
- 2017-08-26 07:42回答 2 已采纳 刚刚我试着把dos窗口给隐藏,来执行这段代码,然后运行效果就很好,会不会是dos窗口刷新log日志太多,而消耗太多资源呢,有办法求证这个问题吗
- 2021-02-27 09:33七嘴八舌聊电竞的博客 众所周知,Windows和Linux的文件换行回车...在Linux系统中,提供了两个命令进行这种转换:unix2dos,do1、确定哪些类文件是需要做成启动脚本的执行接口,单独拿出来。最好不好package了2、把引用到的文件打成jar包...
- 没有解决我的问题, 去提问