Suponho que você esteja usando o Open Source Edition e não a Enterprise (que é 3.x como de agora).
Se for esse o caso, na página de download do Glassfish , os requisitos listados são os seguintes:
Java EE 7 requires JDK 7 or above, JDK 8 u60 or above is recommended for GlassFish 4.1.1.
Portanto, você pode usar com segurança o JDK 7 ou 8.
Você também pode experimentar o JDK 9, mas ele não é compatível, uma vez que ainda não foi lançado .