Scripting para la plataforma Java es un marco para incorporar scripts en el código fuente de Java .
No existe ningún requisito para que una máquina virtual Java (JVM) determinada incluya algún motor de forma predeterminada, pero Oracle JVM (Java 6 y posteriores) incluye un motor JavaScript , basado en Rhino versión 1.6R2 antes de Java 8, y Nashorn desde Java 8.
La programación para la plataforma Java se desarrolló en el marco del proceso de la comunidad Java como JSR 223. La versión final de JSR 223 se publicó el 11 de diciembre de 2006. Sin embargo, la especificación se retiró más tarde, el 13 de diciembre de 2016, después de una votación de revisión de mantenimiento [1] , en la que se decidió que esta funcionalidad se incluiría como parte integral de Java 9 y versiones posteriores.