How to solve error: Could not find artifact sun.jdk:jconsole:jar:jdk

778 Views Asked by At

I get this error after upgrading from Java 8 to Java 16

  Could not resolve dependencies for project com.berwick:bds-core:war:1.0-SNAPSHOT: Could not find artifact sun.jdk:jconsole:jar:jdk at specified path /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home/../lib/jconsole.jar

JAVA_HOME --> /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home

I am using IntelliJ

my pom file

<properties>
    <java.version>16</java.version>
    <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>
    ..... 
</properties>

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
            <source>${java.version}</source> <!-- depending on your project -->
            <target>${java.version}</target> <!-- depending on your project -->
            <annotationProcessorPaths>
                <path>
                    <groupId>org.mapstruct</groupId>
                    <artifactId>mapstruct-processor</artifactId>
                    <version>${org.mapstruct.version}</version>
                </path>
            </annotationProcessorPaths>
        </configuration>
    </plugin>

....
</plugins>

I tried to fix the issue by adding this to pom file:

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-embedded</artifactId>
    <version>8.1.0.CR1</version>
    <exclusions>
        <exclusion>
            <groupId>sun.jdk</groupId>
            <artifactId>jconsole</artifactId>
        </exclusion>
    </exclusions>
    <scope>test</scope>
</dependency>

I run this command to build the project

mvn clean install -DskipTests
0

There are 0 best solutions below