关于 maven 项目打包 乱码问题
来源:互联网 发布:大数据下的人力资源 编辑:程序博客网 时间:2024/05/24 20:06
才疏学浅, 不当之处, 还望见谅
今天, 在下遇到了一个很奇怪的问题, 服务器的编码是UTF_8, 查询代码
$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8"LC_ADDRESS="en_US.UTF-8"LC_TELEPHONE="en_US.UTF-8"LC_MEASUREMENT="en_US.UTF-8"LC_IDENTIFICATION="en_US.UTF-8"LC_ALL=
确定是UTF-8 , 我的项目也是UTF-8的项目, 编译器上所有的地方都是UTF-8,
但是jar包运行起来之后, 里面的有一个判断语句是永远不会执行的,
因为里面有中文, 在编译的时候已经是乱码了, 这让在下很苦恼啊,
这是一个重要的判断, 此判断不过, 则项目没法活,
所以经过多方面的排查, 确定问题出现在pom文件中,
因为 maven 打包时候 系统默认编码为 GBK , 所以需要在pom文件中将编码改编为UTF-8
具体代码配置如下
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <archive> <manifest> <mainClass>com.makenv.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
能解决这个问题, 多亏了
http://chinazzlm.blog.163.com/blog/static/161843537201312634953574/
在此立贴感谢..
阅读全文
0 0
- 关于 maven 项目打包 乱码问题
- 多版本JDK项目用maven打包乱码问题
- maven项目打包发布问题
- java学习之路----项目经验----eclipse 关于maven打包乱码的解决办法
- Maven打包后配置文件乱码的问题
- maven项目文件乱码问题
- 关于使用maven打包项目(简述)
- 关于IDEA项目打包问题
- Maven项目打包不了的问题
- Maven项目打包遇到的两个问题
- maven中打包项目源代码,以及中文注释乱码问题解决
- Maven打包出现乱码
- 关于项目解决乱码问题
- 关于maven和assembly.xml整合打包项目的案例
- Maven 项目打包发布
- maven项目打包配置
- maven项目打包异常
- Maven项目打包杂谈
- 【MySql】数据库连接异常:The last packet sent successfully to the server was 0 milliseconds ago
- 路径fuzz的一种想法(脚本试验扫了一晚上,扫出某大厂商两个漏洞)
- ios-正则表达式基础
- bzoj1307玩具/1318[Spoj744] Longest Permutation
- 10.16(周一)
- 关于 maven 项目打包 乱码问题
- java客户端连接kafka简单测试
- 伪数组排序(例:li标签)
- 缓存更新的套路
- java中的UDP和TCP
- xfire webService发布以及客户端调用(带验证头)
- hdu 5988 Coding Contest 费用流
- Prim算法
- 神经机器翻译(Neural Machine Translation)系列教程