diff --git a/swh/core/tarball.py b/swh/core/tarball.py
--- a/swh/core/tarball.py
+++ b/swh/core/tarball.py
@@ -177,6 +177,7 @@
 ADDITIONAL_ARCHIVE_FORMATS = [
     # name  , extensions, function
     ("tar.Z|x", [".tar.Z", ".tar.x"], _unpack_tar),
+    ("jar", [".jar"], _unpack_zip),
     # FIXME: make this optional depending on the runtime lzip package install
     ("tar.lz", [".tar.lz"], _unpack_tar),
 ]