当前位置: 首页 > 工具软件 > Liberica JDK > 使用案例 >

jenkins_配置jdk丢失javaws.exe的问题

魏君博
2023-12-01

Java的开发环境叫JDK (JDK自带运行环境),运行环境是JRE(运行java程序,可以单装)

问题背景:jenkins版本过低与插件不匹配,无法执行git仓库代码,故卸载重装,卸载的时候,不知道为啥删掉了javaws.exe的文件,导致无法启动agnent文件,连接不上jenkins?

问题分析1:没有javaws.exe,问题范围:jdk安装问题,哪里出的问题呢?

原理分析:我们平时安装的jdk 文件包含两种文件一个是jre ,一个是jdk ,jre晚于jdk安装,而jre只是提供java运行环境,不需要javac编译命令的。jre安装前你会发现它自动删除一些无关文件,如果同jdk安装在同一目录下,原本jdk中完好的javaws.exe命令就会被删除!

解决办法:
(1)jre目录找下javaws,exe
(2)安装的时候,jdk、jre不要选择一个路径。希望明天能解决这个问题,
(3)看下之前小伙伴这里是怎么解决的

jdk中javaws.exe分析
javaw.exe主要用于启动基于GUI的应用程序。
java.exe执行应用日志再在控制台显示输出与错误信息。
javaws.exe是用来启动通过web来描述的项目,我们需要一个jnlp文件,来描述javaws.exe需要运行的程序,例如jenkins-agent.jnlp(用来连接你的电脑和jenkins环境,目的是为了实现定时跑任务。高端点的说法叫持续集成)

最后解决了,补充下:
如果丢失文件,首先确认是安装问题,内网的jdk有问题,复制同事的jdk,都不用解压,配置环境变量后,直接就可以用了,执行以下命令启动jenkins的agent
javaws.exe目录下执行:.\javaws -wait 文件绝对路径

参考连接:https://blog.csdn.net/xuaman/article/details/77206620

 类似资料: