解决JD-GUI-1.6.6 中文乱码

解决JD-GUI-1.6.6 中文乱码

    • 原因
    • 解决办法的方式一
    • 解决办法的方式二
    • 最终版

原因

在拖入java文件进行反编译时候发现中文出现了乱码。
![在这里插入图片描述](https://img-blog.csdnimg.cn/5698673bafef4345a9a685d4b2c8ab26.pn
g)

解决办法的方式一

值得注意的是:这种方式只能每次输入命令才弹出jd-gui窗口才能不能乱码
每次打开powershell并输入这一串命令显然很麻烦,可以看第二种方式。

  1. win+r 进入PowerShell里面
    在这里插入图片描述

2.先输入以下命令,在跟上自己的jd-gui.exe文件的绝对路径回车即可

 java -D'file.encoding=UTF-8' -jar

完整命令

java -D'file.encoding=UTF-8' -jar  E:\myapp\jd-gui\jd-gui-windows-1.6.6\jd-gui-windows-1.6.6\jd-gui.exe

3.输入完命令后就会弹出jd-gui的页面
在这里插入图片描述

4.完成之后,拖入Java文件汉字不在乱码
在这里插入图片描述

解决办法的方式二

不用每次输入命令来弹出窗口,
使用jd-gui.exe出现乱码时候。简单修改源码重新编译生成exe文件。原理和使用jar包时加入运行参数一样。

打开源码中的/jd-gui/build.gradle文件增加如下一行,即可。

launch4j {createExe.dependsOn 'proguard'jvmOptions = ['-Dfile.encoding=utf-8']//这行新增version = textVersion = project.versionfileDescription = productName = 'JD-GUI'errTitle 'JD-GUI Windows Wrapper'copyright 'JD-GUI (C) 2008-2019 Emmanuel Dupuy'icon projectDir.path + '/src/launch4j/resources/images/jd-gui.ico'jar projectDir.path + '/' + proguard.outJarFiles[0]bundledJrePath = '%JAVA_HOME%'
}

最终版

这个是中文不乱码的版本

链接:https://pan.baidu.com/s/1grW7_yZ52NftDAOG6RR0Yg?pwd=yang 
提取码:yang

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3900.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 0002. 两数相加

【LetMeFly】2.两数相加 力扣题目链接:https://leetcode.cn/problems/add-two-numbers/ 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff…

SpringBoot3之GraalVM之Windows详细安装及使用教程

配置Maven环境变量 我直接使用的是IDEA plugins文件夹下的maven 新建MAVEN_HOME环境变量 Path环境变量追加 %MAVEN_HOME%\bin安装Visual Studio Community 因为GraalVM需要调用操作系统的底层工具,而Windows底层工具是VisualStudio,所以我们要先下载…

LabVIEW开发光线追踪可视化分段反射器测试台

LabVIEW开发光线追踪可视化分段反射器测试台 为了满足美国国家航空航天局(NASA)对未来望远镜的要求,新的红外空间天文台将在哈勃太空望远镜使用寿命结束后取代其。作为HST的继任者,詹姆斯韦伯太空望远镜(JWST&#xf…

机器学习-方差和偏差理论

机器学习-方差和偏差理论 关于机器学习方差和偏差的内容其实很重要,这个方差和偏差可以帮助我们去分析,模型的泛化能力和过拟合的程度。 下面我们先给存储方差和偏差的公式: 注意,下式当中, f ( x ; D ) 表示在数据集…

Gitlab升级报错二:rails_migration[gitlab-rails] (gitlab::database_migrations line 51)

gitlab-ctl 修改文件目录后出现以下错误:从root --> home 先停掉gitlab: gitlab-ctl stop 单独启动数据库,如果不单独启动数据库,就会报以上错误 sudo gitlab-ctl start postgresql 解决办法: sudo gitlab-rake db:migrat…

登录校验-interceptor/拦截器

Interceptor 概念:拦截前端对后端的某些请求 使用步骤 自定义拦截器类,实现HandlerInterceptor接口,重写所有的方法(preHandle方法在controller执行之前执行、【postHandle、afterCompletion】在controller执行后执行&#xff0…

《项目实战》构建SpringCloud alibaba项目(一、构建父工程、公共库、网关))

系列文章目录 构建SpringCloud alibaba项目(一、构建父工程、公共库、网关) 构建SpringCloud alibaba项目(二、构建微服务鉴权子工程store-authority-service) 文章目录 系列文章目录1、概要2、整体架构流程2.1、技术结构组成部分…

计算机网络-网络体系结构

目录 计算机网络的基本概念计算机网络的定义组成与功能计算机网络的分类按照网络的作用范围进行分类按照网络的使用者进行分类 计算机网络主要性能指标 计算机网络体系结构计算机网络协议、接口、服务等概念ISO/OSI 参考模型和 TCP/IP 模型OSI七层模型TCP/IP 模型封装与分用 计…

Java序列化与反序列化

概念: 序列化:将对象转化成字节序列反序列化:将字节序列转化成对象 在Java中,通过实现Serializable接口来声明一个类是可序列化的。被序列化的类及其内部所有引用对象,都必须实现Serializable接口,否则序列…

隐藏cobaltstrike服务器-nginx反向代理

隐藏nginx版本 编辑/etc/nginx/nginx.conf 取消server_tokens off 前面的注释 http转发80端口 编辑/etc/nginx/sites-enabled/default ## # You should look at the following URLs in order to grasp a solid understanding # of Nginx configuration files in order to …

Spring Boot 属性加载原理解析

基于Spring Boot 3.1.0 系列文章 Spring Boot 源码阅读初始化环境搭建Spring Boot 框架整体启动流程详解Spring Boot 系统初始化器详解Spring Boot 监听器详解Spring Boot banner详解Spring Boot 属性配置解析Spring Boot 属性加载原理解析 在《Spring Boot 框架整体启动流程详…

计算机视觉 - 理论 - 从卷积到识别

计算机视觉 - 理论入门 前言一,导论:二,卷积:图像去噪:常值卷积:高斯卷积:椒盐去噪:锐化程度: 三,边缘检测:图像信号导数:求导算子:图…