Redhat openJDK 1.9 (Windows) - "Недопустимый символ" в "java.activation"?

Это просто "весенний мир". Я получаю ошибку:

Information:java: Errors occurred while compiling module 'restjpademo'
Information:javac 9.0.0.1-redhatea was used to compile java sources
Information:30/03/2017 09:01 - Compilation completed with 1 error and 0 warnings in 3s 181ms
Error:java: Illegal char <:> at index 3: jrt:\C:\Program Files\RedHat\java-1.9.0-openjdk-1.9.0.0-1!\java.activation

Это с новой установкой из openjdk msi download, в intelli-j idea 2017.1, для windows 10 Educational Edition (в основном 10 Pro, но без Cortana).

Похоже, это связано с Intelli-J jdk.table.xml Файл конфигурации, который он генерирует автоматически при выборе openJDK 1.9:

начинается:

<application>
  <component name="ProjectJdkTable">
    <jdk version="2">
      <name value="9.0" />
      <type value="JavaSDK" />
      <version value="java version &quot;9.0.0.1-redhatea&quot;" />
      <homePath value="C:/Program Files/RedHat/java-1.9.0-openjdk-1.9.0.0-1" />
      <roots>
        <annotationsPath>
          <root type="composite">
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/lib/jdkAnnotations.jar!/" />
          </root>
        </annotationsPath>
        <classPath>
          <root type="composite">
            <root type="simple" url="jrt://C:/Program Files/RedHat/java-1.9.0-openjdk-1.9.0.0-1!/java.activation" />

1 ответ

Решение

Это ошибка в IntelliJ IDEA 2017.1:

  • IDEA-170307 Невозможно скомпилировать ни один плагин в IDEA 2017.1 и JDK9ea
Другие вопросы по тегам