[Bug 1808383] Re: Java 9+ multi-release jars are not supported in ant tasks
Mathew Hodson
mathew.hodson at gmail.com
Thu Mar 14 04:17:26 UTC 2019
** Tags added: patch patch-accepted-upstream
** Changed in: ant (Ubuntu Xenial)
Importance: Undecided => Medium
** Changed in: ant (Ubuntu Bionic)
Importance: Undecided => Medium
** Changed in: ant (Ubuntu Cosmic)
Importance: Undecided => Medium
** Changed in: ant (Ubuntu Disco)
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ant in Ubuntu.
https://bugs.launchpad.net/bugs/1808383
Title:
Java 9+ multi-release jars are not supported in ant tasks
Status in ant package in Ubuntu:
Confirmed
Status in ant source package in Xenial:
New
Status in ant source package in Bionic:
New
Status in ant source package in Cosmic:
New
Status in ant source package in Disco:
Confirmed
Bug description:
Reproduced in release: Ubuntu 18.04.1 LTS
Version of ant used: 1.10.3-1ubuntu0.1
Having a multi-release jar with different .class files for Java 8 and
Java 9, when using this jar in a custom ant task and running in Java
9+, the Java 8 class file will be loaded instead of the Java 9 one.
This may lead to errors when the older class uses a deprecated/removed
API.
This can be easily reproduced using the code pushed to this
repository: https://github.com/katanagari7c1/ant-mrjar-support-test
This issue have already been reported in the ant bug tracker:
https://bz.apache.org/bugzilla/show_bug.cgi?id=62952
It has already been fixed and will be introduced in next release 1.10.6:
https://github.com/apache/ant/commit/593aff2d2ea52a025cfe7da32155216719029a7d
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ant/+bug/1808383/+subscriptions
More information about the foundations-bugs
mailing list