更新日志

3.0.2 2023-05-29

  • 修复Windows下的解码问题

3.0.1 2023-05-25

  • 修复了mac-aarch64版本的启动问题

3.0.0 2023-05-20

  • 新的应用程序启动系统
  • 新的解码系统
  • Java 8 现在可以使用 -jar 命令运行程序

2.12.5 2023-05-12

  • 修复了jdk8在macOS上无法找到freetype的问题

2.12.4 2023-02-28

  • 更新后端

2.12.3 2023-02-24

  • 修复解码器中的一个错误

2.12.2 2023-02-21

  • 提升加密安全性

2.12.1 2023-02-03

  • 为了避免因临时网络问题导致的下载失败,所有下载在失败3次后将抛出异常

2.12.0 2023-01-20

  • 将JDK17更新到17.0.6+9

2.11.2 2022-12-22

  • 修复关于Java 17的另一个ZipFileSystem错误

2.11.1 2022-10-10

  • 修复Java 17下的ZipFileSystem错误

2.11.0 2022-10-06

  • 添加应用程序启动脚本
  • 添加重复类检测

2.10.2 2022-10-04

  • 修复了由于超时设置过低导致的网络连接错误

2.10.1 2022-09-30

  • 修复了在Linux下以不同用户启动应用程序时会自动退出的问题

请将以下内容按照原样格式从en翻译到zh,保留所有符号: ## 2.10.0 2022-08-27

  • 使用新证书为Windows重新签名

2.9.3 2022-08-12

  • 修复了在名称没有斜杠的情况下无法读取目录条目的问题。

2.9.2 2022-08-09

  • 修复了ZipEntry大小为0时,读取资源生成异常的问题。

2.9.1 2022-08-03

  • 修复了tomcat无法读取二级目录资源的错误
  • 当未指定主类时,会给出错误信息

2.9.0 2022-07-13

  • 修复了无法从加密的jar包中正确读取资源的问题
  • 为具有war打包结构的spring boot应用程序提供支持

2.8.1 2022-06-16

  • 修复了在Windows下运行新版本Java 8的问题

2.8.0 2022-06-14

  • 为Vaadin应用程序提供支持

2.7.3 2022-05-23

  • 将JDK17版本更新为17.0.4+3

2.7.2 2022-05-22

  • 修复java 8启动屏幕参数问题
  • tomcat-launcher支持添加JVM参数

2.7.1 2022-05-18

  • 修复在Windows下生成Tomcat应用时解压JDK8的错误

2.7.0 2022-02-23

  • 将Java 17更新为17.0.3-2
  • 修复Java8中缺少vcruntime140.dll的问题

2.6.6 2022-02-17

  • 修复war包中没有WEB-INF/lib文件夹时的问题

2.6.5 2022-01-17

  • 在Apple Silicon下,如果选择Java 8或Java 11作为目标Java版本,将生成适用于x86平台的应用程序,而无需选择特定平台

2.6.4 2022-01-16

  • 为Linux x86和Linux ARM64添加服务创建器
  • 修复macOS下Java 8 FontManager的问题

2.6.3 2021-12-27

  • 修复处理非标准Tomcat war文件时的问题

2.6.2 2021-12-21

  • 修复了在Java 8下,包装器无法正确读取JVM参数的问题

2.6.1 2021-11-29

  • 修复程序在空格路径或非英文字符路径下无法正确运行的问题
  • 修复Java 17无法使用-jar命令运行jar包的问题

2.6.0 2021-11-22

  • 增加对Java 8、Java 11和Java 17的支持,移除Java 15的支持
  • 增加对Apple Silicon的支持
  • 修复了在某些情况下应用程序自动退出的问题

2.5.7 2021-10-12

  • 修复了exe包装器无法正确读取配置文件的问题

2.5.6 2021-09-25

  • 添加对Spring Boot war打包的支持

2.5.5 2021-08-22

  • 改进父子进程之间的通信机制
  • 修复包装器错误退出的问题

2.5.4 2021-08-17

  • 修复了关于win32平台的问题

2.5.3 2021-08-15

  • 提供对子文件夹库依赖的支持

2.5.2 2021-08-05

  • 修复了程序从睡眠模式恢复后自动退出的问题
  • 修复了在Windows Server 2012下无法正确运行的问题

2.5.1 2021-07-30

  • 修复了Tomcat和Spring Boot应用程序的一些配置文件无法正确读取的问题
  • 现在默认选择了"包含已移除的JavaEE模块"

2.5.0 2021-07-25

  • 添加服务创建者
  • 恢复Java进程
  • "仅加密Jar文件"只能由许可用户选择

2.4.0 2021-07-18

  • 提供对Windows x86的支持
  • 提供对Linux x86的支持
  • 提供对Linux AArch64的支持
  • 修复了错误并进行了改进

2.3.0 2021-07-11

  • 将加密文件扩展名从 jarx 更改为 jar
  • 为 NIO 提供加密文件格式支持
  • 为 Quarkus 框架提供支持
  • 改进任务完成对话框的用户界面
  • 修复 add-executable-permission 脚本中的问题

2.2.2 2021-07-06

  • 修复了由于java.class.path的值不正确,导致资源无法正确加载的问题

2.2.1 2021-06-29

  • 修复在导出到多个平台时资源名称不正确的问题

2.2.0 2021-06-28

  • 修复关于ClassLoader资源加载的问题
  • 调整wrapper.json文件的结构
  • 修复一些关于文件锁的问题
  • 其他问题修复和改进

2.1.3 2021-06-20

  • 修复配置文件中"="显示的问题
  • 在用户界面上添加一些关于功能的提示

2.1.2 2021-06-08

  • 修复了jar-launcher获取lib文件夹路径错误的问题

2.1.1 2021-06-05

  • 修复了创建多个可执行文件的问题

2.1.0 2021-05-12

  • 升级JavaWrapper以支持为多个程序运行指定lib文件夹
  • 提供java/security/acl/Group支持,该支持自Java 13以来已被移除
  • 修复关于模块检查的问题
  • 修复Windows上关于javaxw的问题

2.0.2 2021-05-04

  • 提供一个javax过程,可以以传统方式运行java程序
  • 修复了在GUI中重复运行spring boot任务的问题

2.0.1 2021-04-29

  • 修复了macOS和Linux中关于空间路径的错误
  • 修复了InfoDialog没有滚动条的问题
  • 更新任务文件模板并移除一些无用的字段
  • 修复了readme文件错误部署路径的问题
  • 由于字段名称不一致,修复了任务文件无法正确加载的问题
  • 其他错误修复

2.0.0 2021-04-22

  • 主版本升级
  • 将加密解决方案从类文件加密更改为jar文件加密,不仅保护了类文件的内容,还保护了整个应用程序结构。
  • 升级Java版本,基于Java 15,不再提供其他Java版本选项。
  • 更改运行生成的应用程序的方式,不再使用jre/bin/java -jar xxx.jar来运行它,而是直接使用在加密任务期间生成的可执行文件。Tomcat仍然以与以前相同的方式运行。
  • 用户信息不再写入任务文件,而是作为命令行工具的参数。密码参数现在只是密码,不再是md5值。
  • 优化加密过程,大大缩短了加密时间。
  • 禁用Java内存转储和分析
  • 禁用Java附加机制
  • 禁用Java代理
  • 其他升级和修复。

1.11.0 2021-02-14

  • 内建jdk更新

1.10.4 2021-01-26

  • 修复了macOS下javafx11的问题

1.10.3 2020-12-18

  • 修复了关于Tomcat-9.0.39的问题
  • 修复了关于加载任务文件的问题

1.10.2 2020-12-02

  • 修复读取非标准jar文件的错误

1.10.1 2020-12-04

  • 将jdk11的版本更新为11.0.9+1,将jdk8的版本更新为8u272

1.9.8 2020-11-14

  • 将tomcat版本更新至8.5.59和9.0.39

1.9.7 2020-09-24

  • 在UI工具中导出和加载任务文件
  • 更新一些文档
  • 修复错误

1.9.6 2020-09-05

  • 修复了jre/bin中二进制文件的问题

1.9.5 2020-08-29

  • 修复了Linux中文件描述符泄漏的问题

1.9.4 2020-08-23

  • 修复了UI工具上的登录错误

1.9.3 2020-08-22

  • ProtectAll和ProtectInnerJars不能同时设为真
  • 修复了错误

1.9.2 2020-08-02

  • Windows的签名应用程序包
  • Mac的签名应用程序包
  • Windows的签名JRE/JDK包
  • macOS的签名JRE/JDK包
  • Bug修复

1.9.0 2020-04-21

  • 更新可执行包装器
  • 更新Tomcat服务包装器
  • 更新Spring Boot服务包装器
  • 调整文件结构
  • ClassName加密(Alpha)
  • 修复错误

1.8.5 2020-03-31

  • 修复Windows exe包装器的参数错误
  • 添加关于JDK11的JavaFX的提示

1.8.4 2020-03-25

  • 添加排除列表
  • 优化加密工作流程
  • 修复错误

1.8.3 2020-03-11

  • 添加对所有版本的ASM库的支持

1.8.2 2020-03-08

  • 添加关键种子以生成固定密钥

1.8.0 2020-03-05

  • 更新Windows可执行包装器
  • 添加exe包装器的单实例支持
  • 更新加密类页面
  • 恢复到SWT UI
  • 修复错误

1.7.3 2020-02-22

  • 修复 JavaFX 分发错误

1.7.2 2020-02-12

  • 添加Windows服务包装器
  • 修复平台选择错误

1.7.1 2020-02-08

  • 添加对jlink的支持,以创建自定义/修改的JVM
  • 修复tomcat分发错误

1.7.0 2020-02-07

  • 添加可执行包装器

1.6.0 2020-01-23

  • 添加对ARM(aarch64)平台的支持

1.5.2 2019-12-17

  • 添加阅读提示
  • 修复了等待后台任务完成的错误

1.5.1 2019-12-09

  • 更新通信协议

1.5.0 2019-12-03

  • 重要的安全增强
  • 增加对JavaFX的支持
  • 增加对CentOS 6的支持

1.4.6 2019-11-19

  • 修复了关于路径中带有空格的一些错误

1.4.5 2019-10-28

  • 添加对32位平台的支持
  • 将配置文件格式更改为yaml

1.4.2 2019-10-11

  • 修复了新用户界面上的一些错误

1.4.1 2019-10-04

  • 添加对eclipse插件的支持

1.4.0 2019-10-03

  • 新的用户界面组件和主题
  • 修复了关于内部jar的错误

1.3.1 2019-09-21

  • 修复了一个关于GlassFish App的错误

1.3.0 2019-09-17

  • 添加对spring框架完整版本的支持

1.2.0 2019-09-06

  • 添加对GlassFish应用的支持
  • 添加对Payara应用的支持

1.1.5 2019-09-02

  • 添加对内部 jars 的支持
  • 更新关于大型 jar/war 文件的 UI 操作

1.0.2 2019-08-22

  • 修复了Tomcat Web App上的一些错误

1.0.0 2019-07-13

  • Protector4J的第一版
  • 保护Java应用
  • 保护Tomcat Web应用
  • 保护Spring Boot应用