How many shows has J.M. Barrie written? J.M. Barrie has written 1 shows including Jane Annie (Libretto).