IDEA升级web项目为maven项目乱码

今天将一个java web项目改造为maven项目。

首先,创建一个新的maven项目,将文件拷贝到新项目中。

其次,将旧项目的jar包,在maven的pom.xml做成依赖

接着,把没有maven坐标的jar包在编译的时候也包含进来

XML 复制代码
<build>
......
<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.8.0</version>
    <configuration>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
        </compilerArguments>
    </configuration>
</plugin>
......
</build>

最后,检查项目

发现打开java项目文件,每次打开都是中文乱码,提示使用GBK加载

找了 解决方案,原来是properties里面设置了UTF-8,而我的java文件是ANSI格式。最后改成GBK就可以了

XML 复制代码
<properties>
    <project.build.sourceEncoding>GBK</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
相关推荐
@SmartSi2 分钟前
AgentScope Java 入门:如何使用 OpenAIChatModel 集成兼容 OpenAI 协议模型
java·agentscope
就叫_这个吧11 分钟前
Java线程池应用的四种方式+线程池底层实现原理
java·开发语言
Dicky-_-zhang13 分钟前
Java并发编程实战:线程池与并发工具类
java·jvm
devilnumber13 分钟前
JDK6→JDK7→JDK8 重点技术更新(精简背诵版)
java
编程牛马姐14 分钟前
2026年Reddit养号指南:养号四个阶段实操
python·spring·intellij-idea
云烟成雨TD14 分钟前
Spring AI Alibaba 1.x 系列【61】Graph 持久化执行
java·人工智能·spring
muqsen14 分钟前
Java 分布式相关面试题总结
java·开发语言·分布式
做个文艺程序员17 分钟前
第02篇:搭建 ES 集群 + Spring Boot 整合实战——从 Docker Compose 到 Java 客户端全覆盖
java·spring boot·elasticsearch
Jinkxs18 分钟前
LoadBalancer- 简单限流策略:Nginx 基于连接 / 请求的限流实现
java·运维·nginx
fenglllle25 分钟前
JDK8升级JDK17使用CompletableFuture在线程中classloader的变化
java·开发语言·jvm