[ https://issues.apache.org/jira/browse/FLINK-21672?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17817944#comment-17817944 ]
david radley commented on FLINK-21672: -------------------------------------- I notice [https://github.com/AdoptOpenJDK/openjdk-jdk11/blob/master/src/java.management/share/classes/sun/management/VMManagement.java|http://example.com/] This implies that the AdoptOpenJDK does have this class - at least in the source. > End to end tests (streaming) aren't Java vendor neutral (sun.management bean > used) > ---------------------------------------------------------------------------------- > > Key: FLINK-21672 > URL: https://issues.apache.org/jira/browse/FLINK-21672 > Project: Flink > Issue Type: Improvement > Components: Tests > Reporter: Adam Roberts > Priority: Minor > > Hi everyone, have been looking to run the tests for Flink using an 11 > AdoptOpenJDK 11 distribution (so the latest for Linux, x86-64 specifically) > and I see > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile > (default-compile) on project flink-local-recovery-and-allocation-test: > Compilation failure: Compilation failure: > [ERROR] > /var/home/core/flink/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/src/main/java/org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob.java:[416,23] > cannot find symbol > [ERROR] symbol: class VMManagement > [ERROR] location: package sun.management > [ERROR] > /var/home/core/flink/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/src/main/java/org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob.java:[416,59] > cannot find symbol > [ERROR] symbol: class VMManagement > [ERROR] location: package sun.management > [ERROR] -> [Help 1] > > my guess is that AdoptOpenJDK's class-library simply doesn't have this > package and we should use a more neutral one if that's available - I went > with > [https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj9] > personally (OpenJ9 being the name for IBM's open-sourced J9 JVM), but I > wonder if that has its own platform specific bean as well; I haven't worked > on IBM's distribution of Java for almost seven years* but hopefully someone > may have more insight so you don't need to be using OpenJDK backed by HotSpot > to run said tests. It would be helpful if we didn't need an (if vendor == IBM > do this || vendor == Oracle do this ... etc) statement, so you can run the > tests no matter where you're getting Java from. > > *full disclaimer, I work at IBM and helped create AdoptOpenJDK, and used to > work in its Java team...I've honestly forgot if we have a vendor-neutral bean > available and now work on something totally different! > Cheers! -- This message was sent by Atlassian Jira (v8.20.10#820010)