Your message dated Mon, 16 Mar 2026 14:34:29 +0000
with message-id <[email protected]>
and subject line Bug#1130961: fixed in eclipse-jdt-core 4.30-2
has caused the Debian Bug report #1130961,
regarding /usr/share/java/eclipse-jdt-core-compiler-batch.jar: Breaks Apache
Tomcat JSP compilation for applications running on Java 17
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.)
--
1130961: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1130961
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libeclipse-jdt-core-compiler-batch-java
Version: 3.35.0+eclipse4.29-2
Severity: normal
File: /usr/share/java/eclipse-jdt-core-compiler-batch.jar
X-Debbugs-Cc: [email protected]
Dear Maintainer,
# Issue Description
Package: libeclipse-jdt-core-compiler-batch-java` version `3.35.0+eclipse4.29-2
Distribution: Debian 13 (Trixie)
Severity: High (breaks Java 17 applications using JSP/Jasper
Affects: All Tomcat 10 deployments on Java 17
# Inconsistency Details
MANIFEST.MF declares:
- Created-By: 21.0.4+7-Debian-3 (Debian)
- Bundle-RequiredExecutionEnvironment: JavaSE-17
Actual bytecode version:
$ javap -v org/eclipse/jdt/internal/compiler/env/INameEnvironment.class
public interface org.eclipse.jdt.internal.compiler.env.INameEnvironment
minor version: 0
major version: 65 <-- Java 21 (should be 61 for Java 17)
# Impact
This inconsistency breaks **Apache Tomcat JSP compilation** for applications
running on Java 17: java.lang.UnsupportedClassVersionError:
org/eclipse/jdt/internal/compiler/env/INameEnvironment has been compiled by a
more recent version of the Java Runtime (class file version 65.0), this
version of the Java Runtime only recognizes class file versions up to 61.0
**Affected components:**
- Apache Tomcat 10.x with JSP support
- Any application using Eclipse JDT Core for runtime compilation on Java 17
- Spring Boot applications with embedded Jasper
# Root Cause Analysis
The package was built using Java 21 (Debian 13 default) while the MANIFEST.MF
was not updated to reflect the actual bytecode target version.
- Critical dependency chain:**
libtomcat10-java
├─ Depends: libeclipse-jdt-core-java (3.35.0)
└─ Depends: libeclipse-jdt-core-compiler-batch-java (3.35.0) ← PROBLEMATIC
- Impact:
- `libtomcat10-java` has a **hard dependency** on the problematic package -
All Tomcat 10 installations on Debian 13 automatically pull this package
- Applications running on Java 17 fail when JSP compilation occurs
- Expected behavior:
- If compiled with Java 21, MANIFEST should declare
`Bundle-RequiredExecutionEnvironment: JavaSE-21` - If targeting Java 17,
package should be compiled with `javac --release 17` flag - Debian should
provide separate packages for different Java versions OR use the lowest common
denominator (Java 17)
# Reproduction Steps
1. Install Debian 13 with default Java 17
2. Install `libtomcat10-java` and `eclipse-jdt-core-compiler-batch`
3. Deploy any Spring Boot application with JSP views
4. Access a JSP page
5. Observe `UnsupportedClassVersionError` Exception
# Proposed Solutions
- Update the build configuration to explicitly target Java 17
Best Regards
-- System Information:
Debian Release: 13.3
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-10-amd64 (SMP w/48 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: eclipse-jdt-core
Source-Version: 4.30-2
Done: Emmanuel Bourg <[email protected]>
We believe that the bug you reported is fixed in the latest version of
eclipse-jdt-core, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Emmanuel Bourg <[email protected]> (supplier of updated eclipse-jdt-core
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 16 Mar 2026 15:15:08 +0100
Source: eclipse-jdt-core
Architecture: source
Version: 4.30-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers
<[email protected]>
Changed-By: Emmanuel Bourg <[email protected]>
Closes: 1044210 1130961
Changes:
eclipse-jdt-core (4.30-2) unstable; urgency=medium
.
* Restored Java 17 compatibility (Closes: #1130961)
* Properly clean the build directories (Closes: #1044210)
Checksums-Sha1:
59eb3de3fcfe1d919a6defa03b4f1725adbc6ab4 2842 eclipse-jdt-core_4.30-2.dsc
8508a0181e97d4c70fd219e173bd10bff8e93c66 10416
eclipse-jdt-core_4.30-2.debian.tar.xz
7f424e741bb3bad9d03406d7c9eb4642add6d7f7 12085
eclipse-jdt-core_4.30-2_source.buildinfo
Checksums-Sha256:
435dabb0cd78f6ae9ba94900e77497bce7082d262509b5098ee4092957bfe124 2842
eclipse-jdt-core_4.30-2.dsc
4cc5bf55b8927c4a1dc2cc0a3d34ae33e78c124205a5294a831a359b4601fc36 10416
eclipse-jdt-core_4.30-2.debian.tar.xz
ff8b7654fdc6f7c0322d407674262524511c23db32e3d4a8bd8266efdbad3316 12085
eclipse-jdt-core_4.30-2_source.buildinfo
Files:
13bb9cad27fed56e53cff39e6e704f87 2842 java optional eclipse-jdt-core_4.30-2.dsc
a0a1aca37366c8f5d80cbef73e1cec3e 10416 java optional
eclipse-jdt-core_4.30-2.debian.tar.xz
5a2b1c3596a818a1134da276a575cc6f 12085 java optional
eclipse-jdt-core_4.30-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEuM5N4hCA3PkD4WxA9RPEGeS50KwFAmm4EfcSHGVib3VyZ0Bh
cGFjaGUub3JnAAoJEPUTxBnkudCsDHoQAKy/2pf8ArWJR/rppNXcuA2ql8a8ryoU
4FjCqvfcfZWcuZH00ewyh3XFqxrTWOYPK/IaL6X8tSs2kiSNBisZ7PyWBZK3FAo8
jPzPaU2yMyN8kwTb40ZyL1uBdjjJ7PhPL7ITbqvUJpYdmItmXy8iJ8L6Ouzzjjdt
cdI6sXHrCiqWC12PbmaqzE78hPsKYBQ9ohKr2CdpwWN4YXZyB+nom225BrSYDPGG
tohVwGVUKzJ3CR599RdKjab5EH3YklPzM4w7e5+UzKkzmGLksdeea2GsGb6ZnM6+
i3me6ARfQ1qQBZcg3RNu5O4R4t+sV/+ST4eeK03YCwu/AubLeKgGOG+/BBbUUvTU
/pVlYil3ApKiYOp1yhz37VKtpep2z805zXat2O4TOa8gvlx6NKsDAEnNoC84VSnL
YMLkJfJr2KMAoQgwmO24O+QHaWmfTo1IT8WeZQHwtLk3yghLryQuNewor84bmXuW
/9F9dg8RsSVWoeYpmy9YBrpsYsWYw3H7tJHOlSx1q+XU+z/XNQZYdslWMlIiBmVw
GBfhG7yv9Te80tWfIDbvB229J1F9tJ6JmYIT3qdfHH7RFp5iU8gMzXqGkURlIz+T
/dhxkS8KWsTs5cpnyF1vijdwDqDd1DP5qBh4yLwXmdj4eaThSft+RLG2uewncuQL
3B7X47HOUkqG
=e+Gf
-----END PGP SIGNATURE-----
pgpwPoZsl1gNO.pgp
Description: PGP 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.