【问题标题】:What happened to native2ascii executable in Java 9Java 9 中的 native2ascii 可执行文件发生了什么
【发布时间】:2017-01-16 22:08:45
【问题描述】:

我正在尝试使用 java 9 编译我的应用程序,但它失败了,因为 native2ascii 可执行文件不存在。它在 Java 9 中被删除了吗?有没有其他工具可以做同样的事情?

【问题讨论】:

  • 您使用的是什么构建工具,错误是什么?错误报告中的 cmets 暗示,对于低于 1.9.8 的 Ant 版本,它将被破坏。
  • 这能回答你的问题吗?

标签: java-9


【解决方案1】:

是的,Java 9 中删除了 native2ascii。来自 the bug report to remove it,“JEP 226 建议支持 UTF 属性文件,这将解决创建 native2ascii 工具的最初动机。”欲了解更多信息,请访问JEP 226

【讨论】:

  • 这不起作用。 new Properties().load(inputStream) 仍然不将 inputStream 视为 Java 17 中的 UTF-8 并损坏 unicode 字符。似乎这个 JEP 谈论的资源包与属性不同。
猜你喜欢
  • 2011-11-18
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多