Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
~$ /usr/lib/jvm/java-11-oracle/bin/java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic~$ /usr/lib/jvm/java-11-oracle/bin/java -version java version "11.0.1" 2018-10-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode) ~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
Description
sun.misc, sun.nio.ch, com.sun.jmx.mbeanserver is no longer supported in Java 11. This makes it impossible to build Apache Ignite for this version.
When I run the Buil Progect from the IDEA IDE, I get the following error messages (Warnings removed):
Information:java: Errors occurred while compiling module 'ignite-core' Information:javac 11.0.1 was used to compile java sources Information:15.01.19 14:07 - Compilation completed with 33 errors and 100 warnings in 33 s 148 ms --- /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java Error:(258, 16) java: package sun.misc does not exist Error:(8743, 29) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.IgniteUtils Error:(8743, 49) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.IgniteUtils /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/util/GridUnsafe.java Error:(32, 16) java: package sun.misc does not exist Error:(60, 26) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.GridUnsafe Error:(1389, 20) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.GridUnsafe Error:(1391, 20) java: cannot find symbol symbol: variable Unsafe location: class org.apache.ignite.internal.util.GridUnsafe Error:(1396, 52) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.GridUnsafe Error:(1397, 42) java: cannot find symbol symbol: class Unsafe Error:(1398, 39) java: cannot find symbol symbol: class Unsafe Error:(1402, 37) java: cannot find symbol symbol: class Unsafe --- /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryMarshaller.java Error:(31, 16) java: package sun.misc does not exist Error:(56, 29) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.binary.BinaryMarshaller Error:(56, 49) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.binary.BinaryMarshaller /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java Error:(34, 16) java: package sun.misc does not exist Error:(285, 29) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.marshaller.optimized.OptimizedMarshaller Error:(285, 49) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.marshaller.optimized.OptimizedMarshaller --- /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/jsr166/ConcurrentLinkedDeque8.java Error:(30, 16) java: package sun.misc does not exist Error:(327, 38) java: package sun.misc does not exist Error:(1693, 34) java: package sun.misc does not exist Error:(1716, 12) java: cannot find symbol symbol: class Unsafe location: class org.jsr166.ConcurrentLinkedDeque8<E> Error:(1718, 20) java: cannot find symbol symbol: variable Unsafe location: class org.jsr166.ConcurrentLinkedDeque8<E> Error:(1723, 52) java: cannot find symbol symbol: class Unsafe location: class org.jsr166.ConcurrentLinkedDeque8<E> Error:(1725, 32) java: cannot find symbol symbol: class Unsafe Error:(1726, 39) java: cannot find symbol symbol: class Unsafe Error:(1730, 37) java: cannot find symbol symbol: class Unsafe --- /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/mem/file/MappedFile.java Error:(29, 18) java: package sun.nio.ch does not exist Error:(33, 62) java: cannot find symbol symbol: class FileChannelImpl location: class org.apache.ignite.internal.mem.file.MappedFile Error:(36, 64) java: cannot find symbol symbol: class FileChannelImpl location: class org.apache.ignite.internal.mem.file.MappedFile --- /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/tck/TCKMBeanServerBuilder.java Error:(20, 31) java: package com.sun.jmx.mbeanserver does not exist Error:(37, 16) java: cannot find symbol symbol: variable JmxMBeanServer location: class org.apache.ignite.internal.tck.TCKMBeanServerBuilder /home/kalinin/git/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/util/UnsafeDirectBufferCleaner.java Error:(22, 16) java: package sun.misc does not exist Error:(36, 26) java: cannot find symbol symbol: class Unsafe location: class org.apache.ignite.internal.util.UnsafeDirectBufferCleaner ---
Trying to build with Maven produces the same result.
$ mvn compile -Plgpl -Pcompatibility -Pexamples -Ptest -Puse-ignite-sources WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.ignite:ignite-examples:jar:2.8.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:build-helper-maven-plugin is missing. @ line 256, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.ignite:apache-ignite:pom:2.8.0-SNAPSHOT [WARNING] 'parent.relativePath' of POM org.apache.ignite:ignite-parent:1 (/home/kalinin/git/incubator-ignite/parent/pom.xml) points at org.apache.ignite:apache-ignite instead of org.apache:apache, please verify your project structure @ org.apache.ignite:ignite-parent:1, /home/kalinin/git/incubator-ignite/parent/pom.xml, line 29, column 13 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] ignite-apache-license-gen [INFO] ignite-tools [INFO] ignite-core [INFO] ignite-compress [INFO] ignite-indexing [INFO] ignite-dev-utils [INFO] ignite-direct-io [INFO] ignite-log4j [INFO] ignite-urideploy [INFO] ignite-spring [INFO] ignite-hadoop [INFO] ignite-extdata-p2p [INFO] ignite-extdata-uri-dep [INFO] ignite-extdata-uri [INFO] ignite-extdata-platform [INFO] ignite-rest-http [INFO] ignite-clients [INFO] ignite-spring-data [INFO] ignite-spring-data_2.0 [INFO] ignite-web [INFO] ignite-aop [INFO] ignite-ssh [INFO] ignite-jta [INFO] ignite-aws [INFO] ignite-log4j2 [INFO] ignite-slf4j [INFO] ignite-jcl [INFO] ignite-codegen [INFO] ignite-gce [INFO] ignite-cloud [INFO] ignite-mesos [INFO] ignite-kafka [INFO] ignite-flume [INFO] ignite-yarn [INFO] ignite-jms11 [INFO] ignite-twitter [INFO] ignite-mqtt [INFO] ignite-zookeeper [INFO] ignite-hibernate-core [INFO] ignite-camel [INFO] ignite-storm [INFO] ignite-osgi-paxlogging [INFO] ignite-osgi-karaf [INFO] ignite-osgi [INFO] ignite-appserver-test [INFO] ignite-websphere-test [INFO] ignite-cassandra [INFO] ignite-cassandra-store [INFO] ignite-cassandra-serializers [INFO] ignite-flink [INFO] ignite-kubernetes [INFO] ignite-zeromq [INFO] ignite-rocketmq [INFO] ignite-sqlline [INFO] ignite-ml [INFO] ignite-ml-xgboost-model-parser [INFO] ignite-tensorflow [INFO] ignite-compatibility [INFO] ignite-hibernate_4.2 [INFO] ignite-hibernate_5.1 [INFO] ignite-hibernate_5.3 [INFO] ignite-geospatial [INFO] ignite-schedule [INFO] ignite-ml-mleap-model-parser [INFO] ignite-scalar [INFO] ignite-spark [INFO] ignite-visor-console [INFO] ignite-visor-plugins [INFO] ignite-examples [INFO] apache-ignite [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building ignite-apache-license-gen 2.8.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-remote-resources-plugin:1.2.1:bundle (default) @ ignite-apache-license-gen --- [INFO] [INFO] --- maven-remote-resources-plugin:1.2.1:process (default) @ ignite-apache-license-gen --- [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ ignite-apache-license-gen --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ ignite-apache-license-gen --- [INFO] No sources to compile [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building ignite-tools 2.8.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.4:enforce (default) @ ignite-tools --- [INFO] [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ ignite-tools --- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ignite-tools --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /home/kalinin/git/incubator-ignite/modules/tools/src/main/resources [INFO] Copying 3 resources [INFO] [INFO] --- flatten-maven-plugin:1.0.1:flatten (flatten) @ ignite-tools --- [INFO] Generating flattened POM of project org.apache.ignite:ignite-tools:jar:2.8.0-SNAPSHOT... [WARNING] FlattenMode minimum is deprecated! [WARNING] Ignoring multiple XML header comment! [INFO] [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ ignite-tools --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 9 source files to /home/kalinin/git/incubator-ignite/modules/tools/target/classes [INFO] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java: /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java uses or overrides a deprecated API that is marked for removal. [INFO] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java: Recompile with -Xlint:removal for details. [INFO] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java: /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java uses unchecked or unsafe operations. [INFO] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java: Recompile with -Xlint:unchecked for details. [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[21,29] package com.sun.tools.doclets does not exist [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[30,42] cannot find symbol symbol: class Taglet [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[37,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[44,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[51,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[58,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[65,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[72,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[79,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[88,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[100,9] cannot find symbol symbol: class Taglet location: class org.apache.ignite.tools.javadoc.IgniteLinkTaglet [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[119,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[161,5] method does not override or implement a method from a supertype [INFO] 13 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] ignite-apache-license-gen .......................... SUCCESS [ 1.389 s] [INFO] ignite-tools ....................................... FAILURE [ 5.010 s] [INFO] ignite-core ........................................ SKIPPED [INFO] ignite-compress .................................... SKIPPED [INFO] ignite-indexing .................................... SKIPPED [INFO] ignite-dev-utils ................................... SKIPPED [INFO] ignite-direct-io ................................... SKIPPED [INFO] ignite-log4j ....................................... SKIPPED [INFO] ignite-urideploy ................................... SKIPPED [INFO] ignite-spring ...................................... SKIPPED [INFO] ignite-hadoop ...................................... SKIPPED [INFO] ignite-extdata-p2p ................................. SKIPPED [INFO] ignite-extdata-uri-dep ............................. SKIPPED [INFO] ignite-extdata-uri ................................. SKIPPED [INFO] ignite-extdata-platform ............................ SKIPPED [INFO] ignite-rest-http ................................... SKIPPED [INFO] ignite-clients ..................................... SKIPPED [INFO] ignite-spring-data ................................. SKIPPED [INFO] ignite-spring-data_2.0 ............................. SKIPPED [INFO] ignite-web ......................................... SKIPPED [INFO] ignite-aop ......................................... SKIPPED [INFO] ignite-ssh ......................................... SKIPPED [INFO] ignite-jta ......................................... SKIPPED [INFO] ignite-aws ......................................... SKIPPED [INFO] ignite-log4j2 ...................................... SKIPPED [INFO] ignite-slf4j ....................................... SKIPPED [INFO] ignite-jcl ......................................... SKIPPED [INFO] ignite-codegen ..................................... SKIPPED [INFO] ignite-gce ......................................... SKIPPED [INFO] ignite-cloud ....................................... SKIPPED [INFO] ignite-mesos ....................................... SKIPPED [INFO] ignite-kafka ....................................... SKIPPED [INFO] ignite-flume ....................................... SKIPPED [INFO] ignite-yarn ........................................ SKIPPED [INFO] ignite-jms11 ....................................... SKIPPED [INFO] ignite-twitter ..................................... SKIPPED [INFO] ignite-mqtt ........................................ SKIPPED [INFO] ignite-zookeeper ................................... SKIPPED [INFO] ignite-hibernate-core .............................. SKIPPED [INFO] ignite-camel ....................................... SKIPPED [INFO] ignite-storm ....................................... SKIPPED [INFO] ignite-osgi-paxlogging ............................. SKIPPED [INFO] ignite-osgi-karaf .................................. SKIPPED [INFO] ignite-osgi ........................................ SKIPPED [INFO] ignite-appserver-test .............................. SKIPPED [INFO] ignite-websphere-test .............................. SKIPPED [INFO] ignite-cassandra ................................... SKIPPED [INFO] ignite-cassandra-store ............................. SKIPPED [INFO] ignite-cassandra-serializers ....................... SKIPPED [INFO] ignite-flink ....................................... SKIPPED [INFO] ignite-kubernetes .................................. SKIPPED [INFO] ignite-zeromq ...................................... SKIPPED [INFO] ignite-rocketmq .................................... SKIPPED [INFO] ignite-sqlline ..................................... SKIPPED [INFO] ignite-ml .......................................... SKIPPED [INFO] ignite-ml-xgboost-model-parser ..................... SKIPPED [INFO] ignite-tensorflow .................................. SKIPPED [INFO] ignite-compatibility ............................... SKIPPED [INFO] ignite-hibernate_4.2 ............................... SKIPPED [INFO] ignite-hibernate_5.1 ............................... SKIPPED [INFO] ignite-hibernate_5.3 ............................... SKIPPED [INFO] ignite-geospatial .................................. SKIPPED [INFO] ignite-schedule .................................... SKIPPED [INFO] ignite-ml-mleap-model-parser ....................... SKIPPED [INFO] ignite-scalar ...................................... SKIPPED [INFO] ignite-spark ....................................... SKIPPED [INFO] ignite-visor-console ............................... SKIPPED [INFO] ignite-visor-plugins ............................... SKIPPED [INFO] ignite-examples .................................... SKIPPED [INFO] apache-ignite ...................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10.933 s [INFO] Finished at: 2019-01-15T15:51:13+03:00 [INFO] Final Memory: 70M/240M [INFO] ------------------------------------------------------------------------ [WARNING] The requested profile "use-ignite-sources" could not be activated because it does not exist. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project ignite-tools: Compilation failure: Compilation failure: [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[21,29] package com.sun.tools.doclets does not exist [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[30,42] cannot find symbol [ERROR] symbol: class Taglet [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[37,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[44,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[51,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[58,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[65,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[72,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[79,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[88,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[100,9] cannot find symbol [ERROR] symbol: class Taglet [ERROR] location: class org.apache.ignite.tools.javadoc.IgniteLinkTaglet [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[119,5] method does not override or implement a method from a supertype [ERROR] /home/kalinin/git/incubator-ignite/modules/tools/src/main/java/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java:[161,5] method does not override or implement a method from a supertype [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :ignite-tools
Attachments
Issue Links
- is related to
-
IGNITE-11189 Support Java 11 for Apache Ignite
- Resolved