JF-17 es el nombre en clave de Pakistán, y F definitivamente significa avión de combate. En cuanto a J, mi inglés no es muy bueno y no sé qué palabra es.
Acabo de buscar la palabra. J es la abreviatura de inglés joint, que se traduce como "joint", porque Xiaolong fue desarrollado conjuntamente por China, Pakistán y Rusia (principalmente proporcionando diseño aerodinámico y motores). JF-17 es el Joint Fighter 17. La razón por la que es el número 17 es porque el Xiaolong fue desarrollado a partir del "caza Super 7". Para distinguirlo del "Super 7", se añade un "1" delante del 7.
Creo que esta respuesta es lo suficientemente completa.
Jajajajajajaja