Citation: 6B_666/2023 E. 6

Au vu de ce qui précède, le recours doit être partiellement admis, le jugement attaqué annulé et la cause renvoyée à l'autorité cantonale pour nouvelle décision dans le sens des considérants (cf. ci-dessus consid. 3 et 4 supra). Pour le surplus, le recours doit être rejeté dans la mesure où il est recevable. Le recourant, qui succombe partiellement, supporte une partie des frais judiciaires (art. 66 al. 1 LTF). Il peut prétendre à des dépens réduits, à la charge du canton du Jura (art. 68 al. 1 LTF). L'intimée D.________ SA, qui n'a pas présenté d'observations, n'a pas droit à des dépens et ne supporte aucun frais. Par ces motifs, le Tribunal fédéral prononce :