- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Windows下CMD和Tomcat设置编码为UTF-8
而使用Tomcat运行war包时,会发现日志中中文依旧是乱码,原因是Tomcat新窗口打开的命令行默认是GBK编码,同时本身的配置文件又指定输出编码为UTF-8,导致冲突。对于CMD,可以通过修改注册表的方式,永久修改默认代码页。,和刚才的CMD项同级新增一项Tomcat,然后在其中新建一个DWORD值PageCode,值设为十进制的65001即可。由于日常编写代码,都是使用UTF-8编码,而CMD默认是GBK编码,导致执行mvn命令时,出现中文乱码问题,而chcp。
2024-08-04 17:32:02 372
原创 升级Jenkins至2.426.3后,项目名称带有中文的无法在节点机上运行
后,发现问题原因是,在JDK 8之后的某个版本中,官方移除了对sun.jnu.encoding命令行参数的支持,完全以OS设置为准,因此-Dsun.jnu.encoding=UTF8不再生效,而解决方案是在启动前设置环境变量(节点机启动不会读取用户自己设置的环境变量,只有默认值),将编码指定为UTF-8。,其中sun.jnu.encoding能解决中文项目名称报错的问题,但使用jdk 11后,发现节点机启动后,sun.jnu.encoding属性依旧是ANSI_X3.4-1968,JVM选项不生效。
2024-08-04 17:30:24 250
原创 Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录
解决:通过查看/usr/bin/mvn的内容可以发现,当系统环境变量未指定JAVA_HOME时,会使用/etc/java/maven.conf中的配置,而yum安装maven时,会默认附带安装jdk 11,并在其中将配置指向jdk 11,注释掉该配置后,会使用系统默认jdk。),现在由于一些需求,需要将系统迁移到AlmaLinux平台。现象:之前未解决问题2时,无法通过密码连接节点机,因此改用密钥形式,在节点机authorized_keys添加公钥,jenkins添加私钥凭据,但是连接节点机失败。
2024-08-04 17:25:14 1461
原创 Linux上安装tomcat
原文中是单独创建了tomcat账号来运行tomcat,我这边因为自己使用,为方便就直接使用了自己的账号(用户和用户组都是soul);另外原文是CentOS 7系统,但实际安装部分基本上是完全通用的。注:JAVA_HOME、User、Group按照实际的替换。
2024-08-04 17:14:35 284
原创 Ubuntu 18.04替换默认软件源
保存,然后执行sudo apt-get update && sudo apt-get upgrade。安装Ubuntu 18.04后,默认源在国外,可以替换为国内的源以提升访问速度。
2024-08-04 17:08:26 726
原创 CentOS 7替换默认软件源
保存,然后执行sudo yum makecache && sudo yum update。安装CentOS 7后,默认源在国外,可以替换为国内的源以提升访问速度。
2024-08-04 17:06:40 322
原创 在Ubuntu机器上使用war包安装Jenkins
因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装。
2024-08-04 17:00:54 1136
原创 Jenkins中HTML报告无法正常显示问题解决
进入Jenkins系统管理,点击脚本命令行,执行脚本System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts allow-same-origin;但是由于每次重启Jenkins后,该设置会被还原,因此修改方案,改用配置自动job的方式来实现,步骤如下。自动化结果生成了HTML报告,但是在Jenkins中打开报告却显示空白,打开控制台,可以看到该报错。,刷新HTML报告后,发现可以打开。
2024-08-04 16:50:48 263
原创 Ubuntu下安装多个JDK,并设置其中一个为默认JDK
由于使用需要,要在机器上同时安装OpenJDK 8和11,并将8设置为默认JDK。安装完成后,系统的默认JDK可能会被自动修改为11,因此需要调整回来。参考提示操作,两者都要选择JDK 8对应的版本。首先安装OpenJDK。
2024-08-04 16:46:25 367
原创 匿名远程启动jenkins的job
安装jenkins插件Build Authorization Token Root job配置中的构建触发器,勾选触发远程构建,输入要用的令牌,如soul 通过jenkins地址调用触发 非参数化job:http://${jenkins_url}/buildByToken/build?job=${job_name}&token=${token} 参数化job:http://${jenkins_url}/buildByToken/buildWithParameters?job=${job_n
2024-08-04 16:44:52 129
原创 Ubuntu下使用apt-get命令查询并安装指定版本的软件
package>为需要安装的包名,返回结果第二列即可用的版本号。执行以下命令,查询软件所有的版本号。执行以下命令,安装指定版本的软件。
2024-08-04 16:43:33 368
原创 Linux机器自建账号并赋予sudo权限,同时修改远程端口
Linux默认远程端口为22,如果需要增加或修改端口,则需要编辑/etc/ssh/sshd_config文件,修改Port 22。默认使用root账号来操作Linux有一定风险,因此需要自建账号并赋予sudo权限,方便使用。Ubuntu系统会同时要求设置密码等信息,CentOS系统则需要手动输入以下命令设置密码。,或是在下方新增一行以增加新的端口。登录为root用户后,创建账号。然后为该账号设置sudo权限。保存退出后,重启ssh服务。
2024-08-04 16:41:50 222
原创 Linux机器在命令行操作时开启/关闭代理
命令行操作时,如果需要连接通过代理才能访问的地址,可以通过配置当前shell的配置文件来手动开启/关闭代理。后进入的目录),如bash对应.bashrc,zsh对应.zshrc,可执行echo $SHELL。注意:代理只对当前用户当前shell生效,切换用户或者重新连接需要重新开启代理。修改当前用户所使用的shell的配置文件(文件位于当前用户主目录下,即执行cd。配置文件或重启终端连接即可生效,之后可执行proxy_on。来确认用的是哪个shell,一般情况下默认是使用bash。在文件末尾新增以下代码。
2024-08-04 16:34:49 355
ARM_Translation_Lollipop
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人