badass-jlink-plugin icon indicating copy to clipboard operation
badass-jlink-plugin copied to clipboard

[HELP] Can not start app

Open lost22git opened this issue 3 years ago • 0 comments

Start error message

Exception in thread "main" java.lang.IllegalAccessError: superclass access check failed: class
io.vertx.core.json.jackson.VertxModule (in module mh.merged.module) cannot access class
com.fasterxml.jackson.databind.module.SimpleModule (in module com.fasterxml.jackson.databind) because module 
mh.merged.module does not read module com.fasterxml.jackson.databind

module-info.java

module mh.app {
  requires java.base;
  requires java.scripting;
  requires static org.slf4j;
  requires static org.jetbrains.annotations;
  requires com.fasterxml.jackson.databind;
  requires io.vertx.core;
  requires io.vertx.config;
  requires io.vertx.web.client;
  requires io.vertx.web.common;
}

build.gradle


jlink {
  options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
  mergedModule {
    requires 'java.naming'
    requires 'java.xml'
  }
  launcher {
    name = 'mh'
    jvmArgs = ['-Dlogback.configurationFile=./logback.xml']
    jpackage {
      if (org.gradle.internal.os.OperatingSystem.current().windows) {
        installerOptions += ['--win-per-user-install', '--win-dir-chooser', '--win-menu', '--win-shortcut']
        imageOptions += ['--win-console']
      }
    }
  }
}

tasks.jlink.doLast {
  copy {
    from('src/main/resources')
    into("$buildDir/image/bin")
  }
}

lost22git avatar May 24 '22 06:05 lost22git