Faits: A. Par arrêt du 14 avril 2009, la Cour pénale du Tribunal cantonal du canton du Jura a déclaré irrecevable le pourvoi en nullité formé par X._ contre un jugement du Tribunal de police du 21 novembre 2008 qui l'avait condamné, pour contravention au règlement de la Municipalité de Porrentruy concernant la garde et la taxe des chiens, à 200 fr. d'amende. B. X._ recourt au Tribunal fédéral contre cet arrêt, dont il conclut principalement à la réforme en ce sens qu'il soit acquitté, subsidiairement à l'annulation. Il joint à son recours une demande d'assistance judiciaire, restreinte à la dispense des frais de justice. Le Tribunal fédéral n'a pas ordonné d'échange d'écritures.