Java-alustan komentosarjat ovat kehysmääritys komentosarjojen upottamiseksi Java - lähdekoodiin . Tätä mekanismia käytetään Java-ohjelmien koodin suorittamiseen muilla ohjelmointikielillä.
Tämän toiminnallisuuden yleinen käyttötarkoitus on kuvata sovelluksen liiketoimintalogiikan elementtejä skripteillä Javaa yksinkertaisemmalla kielellä, mikä mahdollistaa asiantuntijoiden, joilla on vain perusohjelmointitaidot, mukaan kehittämiseen. Alkuperäisen sovelluksen konfigurointi ja laajennus on myös mahdollista joustavammin kehittämällä siihen lisäosia ("laajennuksia") komentosarjakielillä.
Tällä hetkellä ei ole virallista vaatimusta (Java 8 -spesifikaatiolle) sisällyttää JVM:ään mitään komentosarjamoottoreita, mutta Oracle JVM Java 6:lle ja uudemmille sisältää Rhino -pohjaisen JavaScript-moottorituen versioista 1.6R2 Java 8:aan ja Nashornin Java 8:sta lähtien . .
Java Platform -määrittelyn komentosarjat kehitettiin osana Java Community Process -prosessia , ja se on JSR 223 . Hänen lopullinen julkaisunsa julkaistiin 11. joulukuuta 2006. Kuitenkin 13. joulukuuta 2016 keskustelun ja äänestyksen jälkeen [1] päätettiin, että tämä toiminto sisällytetään osaksi Java 9 : ää ja JSR 223 poistettiin.