小编Ger*_*Jan的帖子

xjc生成的代码引用来自sun内部包的OverrideAnnotationOf注释

我正在尝试从一组 XML 模式生成 Java 类。以下绑定文件用于处理模式中的混合内容:

<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings
 xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.1"
 xmlns:xjc= "http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc">
  <jaxb:globalBindings generateMixedExtensions="true"/>
</jaxb:bindings>
Run Code Online (Sandbox Code Playgroud)

代码生成工作正常,但生成的类之一具有来自 com.sun.xml.internal.bind.annotation 包的 @OverrideAnnotationOf。该包包含在 rt.jar 中,但常规 java 编译器找不到它(并且可能不应该找到它,因为它是 sun 内部的)。

有没有办法处理混合内容,并且在我生成的代码中不包含来自 sun 内部包的 OverrideAnnotationOf?

jaxb xjc

5
推荐指数
1
解决办法
1495
查看次数

Android 模拟器无法在 Mac OS 10.13 上启动

我刚刚在装有 OS 10.13.2 的 Mac 上安装了 Android Studio 3.0.1,但模拟器没有启动。我所看到的只是事件日志中的一些错误:

Emulator: Failed to open vm 4

Emulator: Failed to create HAX VM

Emulator: No accelerator found.

Emulator: failed to initialize HAX: Invalid argument
Run Code Online (Sandbox Code Playgroud)

我知道以前有人问过这个问题,但没有一个解决方案适合我。这个问题有解决方法吗?或者我应该等待 Android Studio/HAXM/Hypervisor.Framework/Mac OS 中的修复?

crash android-emulator macos-high-sierra

5
推荐指数
2
解决办法
6170
查看次数

MySQL 关于 max_open_files 和 table_open_cache 的警告

我在 Ubuntu 18 上有一个 MySQL 5.7 服务器。当服务器启动时,它会在 error.log 中写入以下警告:

[Warning] Changed limits: max_open_files: 5000 (requested 7500)
[Warning] Changed limits: table_open_cache: 1745 (requested 2000)
Run Code Online (Sandbox Code Playgroud)

有人可以解释是什么导致了这些警告(以及我可以做些什么来让它们消失)吗?

mysql logging warnings

4
推荐指数
1
解决办法
5274
查看次数