博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java jar 服务自启动存在的坑及解决办法
阅读量:5774 次
发布时间:2019-06-18

本文共 682 字,大约阅读时间需要 2 分钟。

为了在服务器重启的时候,java程序能够自动重启,我们通常把它加到服务里面

ln -s /full/path/to/jar /etc/init.d/service_name# start serviceservice service_name start# check statusservice service_name status# stop service service_name stop#restartservice service_name restart

  但这样可能会产生一个bug。jvm在启动的时候会读取系统的default encoding。如果重启后,服务启动的时候,系统配置还没有好,那么jvm读到的default encoding就可能不是我们通常用的utf-8,比如是latin1.这样涉及编码的时候就不支持中文了。会抛异常:

Malformed input or input contains unmappable characters

解决方法:

在jar的同级目录下 配置同名.conf文件,文件内指定使用utf-8编码

LOG_FOLDER=/devLOG_FILENAME=nullJAVA_OPTS="-Xmx1024m -Dspring.profiles.active=production -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom"

 

转载于:https://www.cnblogs.com/yuetz/p/6646529.html

你可能感兴趣的文章
java工程师linux命令,这篇文章就够了
查看>>
关于React生命周期的学习
查看>>
webpack雪碧图生成
查看>>
搭建智能合约开发环境Remix IDE及使用
查看>>
Spring Cloud构建微服务架构—服务消费基础
查看>>
RAC实践采坑指北
查看>>
runtime运行时 isa指针 SEL方法选择器 IMP函数指针 Method方法 runtime消息机制 runtime的使用...
查看>>
LeetCode36.有效的数独 JavaScript
查看>>
Scrapy基本用法
查看>>
PAT A1030 动态规划
查看>>
自制一个 elasticsearch-spring-boot-starter
查看>>
软件开发学习的5大技巧,你知道吗?
查看>>
java入门第二季--封装--什么是java中的封装
查看>>
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
查看>>
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>