V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
chillwind
V2EX  ›  Java

碰到个非常奇怪的问题, mvn 启动不了了

  •  
  •   chillwind · Nov 5, 2023 · 3267 views
    This topic created in 911 days ago, the information mentioned may be changed or developed.

    执行了 yum groupinstall "Development tools"这个命令后,发现 mvn 启动不了了,换个好几个版本的 maven 都不行 不同版本的报错还不一样,但总的看都是类加载的问题,有没有人遇到过这个问题

    Exception in thread "main" java.lang.ClassFormatError: UnknMavenExecutionRequest at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:545) at java.base/java.net.URLClassLoader.access$100(URLClassLoader.java:83) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:453) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:447) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:446) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401) at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

    Exception in thread "main" java.lang.NoClassDefFoundError: sferListener at java.base/java.lang.Class.getDeclaredMethods0(Native Method) at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3119) at java.base/java.lang.Class.getMethodsRecursive(Class.java:3260) at java.base/java.lang.Class.getMethod0(Class.java:3246) at java.base/java.lang.Class.getMethod(Class.java:2065) at org.codehaus.plexus.classworlds.launcher.Launcher.getEnhancedMainMethod(Launcher.java:172) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:268) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: java.lang.ClassNotFoundException: org.eclipse.aether.transfer.TransferListener at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 10 more

    Exception in thread "main" java.lang.Error: java.net.URISyntaxException: Ille-m.jar at java.base/java.io.File.toURI(File.java:738) at org.codehaus.plexus.classworlds.launcher.Configurator.addLoadFile(Configurator.java:194) at org.codehaus.plexus.classworlds.launcher.ConfigurationParser.loadGlob(ConfigurationParser.java:370) at org.codehaus.plexus.classworlds.launcher.ConfigurationParser.parse(ConfigurationParser.java:253) at org.codehaus.plexus.classworlds.launcher.Configurator.configure(Configurator.java:131) at org.codehaus.plexus.classworlds.launcher.Launcher.configure(Launcher.java:128) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:401) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348) Caused by: java.net.URISyntaxException: Illegal character in path at index 32: file:/root/software/apache-maven.jar at java.base/java.net.URI$Parser.fail(URI.java:2915) at java.base/java.net.URI$Parser.checkChars(URI.java:3086) at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3168) at java.base/java.net.URI$Parser.parse(URI.java:3116) at java.base/java.net.URI.<init>(URI.java:685) at java.base/java.net.URI.<init>(URI.java:786) at java.base/java.io.File.toURI(File.java:736) ... 7 more

    3 replies    2023-11-05 21:29:36 +08:00
    julyclyde
        1
    julyclyde  
       Nov 5, 2023
    which java
    zjp
        2
    zjp  
       Nov 5, 2023
    看起来是和 Java 版本不匹配,mvn -X 运行看下
    szq8014
        3
    szq8014  
       Nov 5, 2023
    file:/root/software/apache-maven.jar 是你自己填的吗?似乎报错是说这个不是一个标准的 URI ,不行你改成 file:///root/software/apache-maven.jar
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   738 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:15 · PVG 05:15 · LAX 14:15 · JFK 17:15
    ♥ Do have faith in what you're doing.