Your message dated Thu, 14 Feb 2019 21:30:59 +0100
with message-id <[email protected]>
and subject line Re: Bug#922347: maven cannot be executed on Java7
has caused the Debian Bug report #922347,
regarding maven cannot be executed on Java7
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
922347: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922347
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: maven
Version: 3.6.0-1
Severity: normal
* What exactly did you do?
Running maven with Java 7
$ mvn -version
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.7.0_10, vendor: Oracle Corporation, runtime:
/home/martin/martin-no-backup/opt/jdk1.7.0_10/jre
* What was the outcome of this action?
Crash (error below)
* What outcome did you expect instead?
Maven works
* What is the reason?
/usr/share/maven/lib/wagon-http-shaded.jar contains a few files compiled for
Java 8, for example
org/apache/maven/wagon/providers/http/httpclient/ExceptionLogger.class:
compiled Java class data, version 52.0 (Java 1.8)
(wagon-http-shaded.jar is the only jar with java8 classes, all the others 41
jars in /usr/share/maven/lib/ are OK)
Trace:
constituent[42]: file:/usr/share/maven/lib/maven-builder-support-3.x.jar
---------------------------------------------------
Exception in thread "main" java.lang.UnsupportedClassVersionError:
org/apache/maven/wagon/providers/http/httpclient/HttpException : Unsupported
major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:425)
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 java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
at java.lang.Class.getDeclaredConstructors(Class.java:1853)
at
com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
at
com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:115)
at
com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:706)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:930)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1040)
at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1071)
at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1034)
at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086)
at
org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:85)
at
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:57)
at
com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:66)
at
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:112)
at
org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176)
at
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:120)
at
com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
at
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
at
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at
com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050)
at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)
at
org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)
at
org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255)
at
org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider.lookup(PlexusWagonProvider.java:56)
at
org.eclipse.aether.transport.wagon.WagonTransporter.lookupWagon(WagonTransporter.java:279)
at
org.eclipse.aether.transport.wagon.WagonTransporter.<init>(WagonTransporter.java:123)
at
org.eclipse.aether.transport.wagon.WagonTransporterFactory.newInstance(WagonTransporterFactory.java:116)
at
org.eclipse.aether.internal.impl.DefaultTransporterProvider.newTransporter(DefaultTransporterProvider.java:104)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:129)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory.newInstance(BasicRepositoryConnectorFactory.java:154)
at
org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:107)
at
org.eclipse.aether.internal.impl.DefaultMetadataResolver$ResolveTask.run(DefaultMetadataResolver.java:577)
at
org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8),
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages maven depends on:
ii default-jre-headless [java7-runtime-headless] 2:1.11-71
ii libjansi-java 1.16-1
ii libmaven3-core-java 3.6.0-1
ii libwagon-file-java 3.3.1-1
ii libwagon-http-shaded-java 3.3.1-1
ii openjdk-10-jre-headless [java7-runtime-headless] 10.0.2+13-2
ii openjdk-11-jre-headless [java7-runtime-headless] 11.0.2+9-3
ii openjdk-8-jre-headless [java7-runtime-headless] 8u171-b11-2
ii openjdk-9-jre-headless [java7-runtime-headless] 9.0.4+12-4
maven recommends no packages.
maven suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Am 14.02.19 um 21:18 schrieb Martin Monperrus:
> Package: maven
> Version: 3.6.0-1
> Severity: normal
>
> * What exactly did you do?
>
> Running maven with Java 7
> $ mvn -version
> Apache Maven 3.6.0
> Maven home: /usr/share/maven
> Java version: 1.7.0_10, vendor: Oracle Corporation, runtime:
> /home/martin/martin-no-backup/opt/jdk1.7.0_10/jre
>
>
> * What was the outcome of this action?
>
> Crash (error below)
>
> * What outcome did you expect instead?
>
> Maven works
This is not a bug. Maven works but you have to install the default-jre
package or openjdk-11-jre. Java 7 and Java 8 are not supported anymore.
Java 7 is only supported in Debian 8 "Jessie" and the Maven package
works as intended in this distribution.
Regards,
Markus
signature.asc
Description: OpenPGP digital signature
--- End Message ---
__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.