jenkins windows部署spingboot项目 Unable to access jarfile wz.jar

没办法改变打包方式和部署方式,线上权限什么的应该能动
一 jenkins windows部署 自己机器上部署 项目打的jar包正常
到了执行批处理出现问题
这是命令

img


程序运行起来了 可以访问 进度条不结束

img

img

二 服务器部署 百度说是没有权限 具体什么不太清楚

img

看你的命令是前台执行的jar包,这样java进程不结束,就会一直转。需要改成后台运行jar包。
windows下,后台执行jar包,使用start命令:“start /B java -jar abc.jar”,类似linux下的“nohup java -jar abc.jar &”

jenkins编译项目是开启一个新的线程,等项目执行结束后,这个线程就会退出。
你在上面的命令中有 java -jar  xxx.jar   这个服务确实已经启动了,但是一直保持启动状态,就会导致这个线程不退出,所以进度条会一直存在。

解决这种情况,需要用后台的start启动,也就是把命令改成    start /b  java -jar xxx.jar  或者 start /min  java -jar xxx.jar       这种方式

start javaw -jar jly-dxg.jar &

【以下回答由 GPT 生成】

我在Windows环境下使用Jenkins部署Spring Boot项目时遇到"Unable to access jarfile wz.jar"错误。

这个错误通常是由于文件路径或权限问题导致的。以下是一些可能的解决方案:

  1. 确保wz.jar文件的路径正确:检查你在批处理命令中指定的jar文件路径是否正确。可以使用绝对路径来确保准确性,例如:java -jar C:\path\to\wz.jar

  2. 检查Jenkins运行的用户权限:确保Jenkins服务以具有足够权限的用户身份运行。可以尝试以管理员身份运行Jenkins服务。

  3. 检查文件权限:确保wz.jar文件具有足够的读取权限。你可以通过右键点击文件,选择"属性",再选择"安全"标签来检查和更改文件权限。

  4. 检查Jenkins的工作目录:如果你在Jenkins上配置了自定义的工作目录,确保你的wz.jar文件在该目录下且具有正确的权限。

  5. 使用完整的Java命令路径:有时候,Jenkins可能无法正确地找到Java命令。你可以尝试使用完整的Java命令路径来运行jar文件。例如:C:\path\to\java -jar C:\path\to\wz.jar

  6. 检查其他错误信息:在Jenkins的控制台输出中,可能会有其他错误信息更详细地解释了问题的原因。请确保查看和读取这些错误信息,以便更好地定位问题。

希望以上解决方案能够帮助你解决问题。如果没有更多细节,我无法提供更准确的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

该回答引用chatgpt
在 Jenkins 上部署 Spring Boot 项目到 Windows 上,可以使用以下步骤:

  1. 安装 Jenkins 和 Java

首先需要在 Windows 上安装 Jenkins 和 Java。可以从官网下载 Jenkins 安装包,并按照提示安装。Java 的安装可以通过官网下载安装包,或者使用 Chocolatey 等包管理器进行安装。

  1. 配置 Jenkins

安装完成之后,需要配置 Jenkins 来构建和部署 Spring Boot 项目。可以按照以下步骤进行配置:

  • 在 Jenkins 中创建一个新的 Job。
  • 在 Job 的配置页面中,选择构建触发器,例如定时构建或者 Git Hook 触发器。
  • 在构建中添加步骤,例如 Git 代码拉取、Maven 项目构建等。
  • 在构建后添加步骤,例如将构建好的 Jar 包复制到指定目录下。
  1. 安装和配置 Tomcat

在 Windows 上安装 Tomcat,并配置 Tomcat 的环境变量。可以从官网下载 Tomcat 安装包,并按照提示安装。安装完成之后,需要将 Tomcat 的 bin 目录添加到环境变量中。

  1. 部署 Spring Boot 项目

在 Jenkins 中配置完成之后,可以通过构建 Job 来构建和部署 Spring Boot 项目。如果构建成功,就会在指定目录下生成一个 Jar 包。然后可以使用 Tomcat 运行这个 Jar 包,例如:

java -jar myproject.jar

或者将 Jar 包部署到 Tomcat 的 webapps 目录下,然后启动 Tomcat,例如:

catalina.bat run

以上就是在 Jenkins 上部署 Spring Boot 项目到 Windows 上的步骤,需要注意的是,具体实现可能会因为不同的项目而有所不同,需要根据实际情况进行调整。

题主,这个问题我来替你解决,若有帮助,还望采纳,点击回答右侧采纳即可。

这个错误通常表示Jenkins无法找到要部署的jar文件。以下是解决该问题的步骤:

  1. 确认您的Jenkins配置已正确设置。确保在构建作业中使用了正确的路径和命令行参数,以便可以访问jar文件。

  2. 确认您的jar文件是否存在于正确的位置。如果jar文件不存在于指定的路径中,则Jenkins无法找到它。

  3. 确认您的jar文件是否已正确命名。如果文件名不正确,则Jenkins将无法找到它。

  4. 确认您的jar文件是否被损坏或被感染。运行一个杀毒软件扫描您的jar文件,或者尝试重新打包它。

如果这些步骤无法解决问题,请考虑使用其他方法部署你的项目,比如使用Docker或者发布到云平台上。