gradle 编译war包出现乱码,设置为utf-8格式

1、找gradle 安装目录下的 gradle

2、修改 DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"

原文地址:https://www.cnblogs.com/hzy168/p/10580692.html

时间: 2024-08-30 10:59:08

gradle 编译war包出现乱码,设置为utf-8格式的相关文章

SpringBoot使用Gradle构建war包

Spring Boot默认将应用打包成可执行的jar包.有时候需要打包成war包部署在tomcat等容器.下面简单介绍下打包的步骤. 一.修改gradle.build文件 1.1 添加如下配置 apply plugin: 'war' 1.2 修改依赖,将tomcat的依赖范围修改为providedCompile dependencies { compile('org.springframework.boot:spring-boot-starter-web') providedCompile("o

反编译 war 包成传统项目的方法

需求 项目老大让外包做了官网,不甚满意,想自己搞搞,遂叫我反编译他们发过来的 war 包. 方法 第一步:解压 war 包其实就是 zip 压缩包,用 zip 解压. 第二步:反编译 查看 war 包下面的 WEB-INF/classes,用 http://java-decompiler.github.io/ jd-gui 直接打开一个 class 文件,自动反编译文件下所有文件.然后在菜单中导出代码. 第三步:建立 maven 项目 在 IDEA 中建立 maven 项目,导入依赖,根据 WE

Eclipse使用gradle编译时,设置java home,使用固定的jdk版本进行编译

很多时候我们使用多个版本的jdk,比如说,用的是1.7 ,开发环境用1.8 那么经常碰到编译后的包是1.8版本的,虽然设置了1.7的,因为很多时候我们使用打包工具了. 1.7和1.8有个问题就是1.8 有向下的兼容问题. 比如说ConcurrentHashMap<String, Equip>():使用1.8编译,1.7上跑,使用了keyset遍历,就报错了. java.util.concurrent.ConcurrentHashMap$KeySetView 使用gradle编译时,需要固定jd

linux上war包编译环境搭建

一.检查linux机器上是否有自带的jdk    Java -version检查下就可以,如果有与编译需要的版本不同,先卸载,再安装编译需要的版本    jdk安装与配置.    (1)jdk安装    解压缩包:    #tar -xvzf jdk1.7.tar.gz -C /home/ai  #解压缩包到指定目录下. (2)配置环境变量 修改全局环境变量 /etc/profile export JAVA_HOME=/home/ai/jdk1.7.0_79    export PATH=$PA

war包编译和打包发布

用IDE写一个基本的webApp 要学习java web技术,除了javaSE基本功之外,基础知识还有servlet技术.我们如果只用IDE的话,会把很多问题屏蔽掉,很多细节就想不清楚了.最好的方式,就是用IDE做一个最简单的war包,解压看看文件结构,再手动打个war包试试,梳理下编译流程. 我用的IDE是IntelliJ,步骤是 File | new | project | enterprise | webApplication. 我们就得到了一个基本的webapp框架: 我们写一个最基本的

Apache Ant学习总结(二):使用Ant自动编译JavaWeb项目并打成war包发布到Tomcat中

前言:如题所示,有时我们可能经常需要把JavaWeb项目进行编译,然后打包成war包并发布到Tomacat中进行测试.如果每次都人工进行操作的话,无疑是很麻烦的.这时我们可以通过编写一个自动化的Ant脚本,每次需要发布项目时只需要点击一下就可以完成了,非常方便 测试项目的项目结构如下: Ant脚本build_war.xml: <?xml version="1.0" encoding="UTF-8"?> <project name="ant

tomcat不编译webapps下的war包的解决办法

1.首先看看tomcat是否能正常启动,如果启动tomcat一闪而过那么就使用dos命令启动tomcat看看报什么错 如果是端口占用的错误.使用netstat -ano命令查看占用端口的程序 然后用任务管理器关闭  详细介绍地址http://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html 2.如果tomcat正常启动,但是war包仍然没有编译 打开tomcat目录下的conf文件夹下的server.xml,大概在末尾的地方有这么一段

springboot项目打war包pom设置

<build> <finalName>PayManager</finalName><!--打包后的名字PayManager.war--> <plugins> <!-- <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </

java web项目war包部署,使用tomcat对指定接口设置身份认证

先简单说一下需求: 将一个基于springboot2.0开发的java web项目打成war包,通过tomcat部署到一台linux服务器上,项目相关的一些图片等资源也按照一定规则放置在服务器构建好的目录下.现在需要让用户通过http网页链接的方式(在浏览器端)访问图片,为了访问安全,需要在中间加一层用户认证.认证过程希望尽量简单些,所以就尝试用tomcat自带的身份认证来做. 话不多说,直接上实现流程: 首先,由于要访问本地的静态资源,所以在springboot启动类中加了一项静态资源的映射,