Java Specification Request (JSR ) 223 aborde les questions relatives à la non - standardisation des procédures ou des classifications des fichiers de classe Java avec d'autres langues , en définissant un cadre standard et une interface de programmation d'application (API) qui va aider les développeurs à intégration de la technologie Java avec d'autres langages de script . Cette méthodologie fournit des moyens pour les développeurs d'accéder et de contrôler des objets basés sur la technologie Java à partir d'un environnement de script , de créer et de concevoir des contenus Web avec les langages de script et d'intégrer des environnements de script au sein des éléments basés sur la technologie Java. Instructions 
 1 
 Créer un objet " ScriptEngineManager " en utilisant le nom du moteur . Voici le code pour elle: 
 
 ScriptEngineManager mgr = new ScriptEngineManager (); 
 
 ScriptEngine jsEngine = mgr.getEngineByName ( "JavaScript" ) ; 
 
 try { 
 
 jsEngine.eval ( " print (' Bonjour tout le monde ! ')" ) ; 
 
 } catch ( ScriptException ex) { 
 
 ex.printStackTrace (); 
 < p >} 
 
 Vous pouvez également utiliser l'API pour consulter la liste des moteurs de script pris en charge , mais gardez à l' esprit que ce processus est un peu plus complexe que d'utiliser la méthodologie nom_moteur . 
 2 < p > Utilisez le code suivant pour récupérer un objet ScriptEngine du script - moteur gérer. Cette méthode permet de rechercher tous les moteurs de script installés sur votre plate-forme Java : 
 
 ScriptEngineManager mgr = new ScriptEngineManager (); 
 Liste  usines = mgr.getEngineFactories (); 
  une ancienne usine script moteur est identifié, les informations suivantes sur le langage de script seront récupérées : le nom de script moteur et la version , le titre et la version en langue , des alias pour le moteur de script et un objet ScriptEngine pour la langue utilisée pour les scripts. Voici à quoi il ressemble : 
 
 ScriptEngineFactory Infos 
 
 moteur de script : Rhino Mozilla ( version 1.6 2) 
 
 Alias de moteur: js 
 
 Alias de moteur: rhinocéros Photos 
 Alias moteur : JavaScript 
 
 Alias moteur : JavaScript 
 
 Alias de moteur: ECMAScript 
 
 Alias de moteur: ecmascript 
 
 Langue: ECMAScript ( 1.6) 
 3 
 exécuter l'objet " ScriptEngine " en utilisant la méthode " eval" d'examiner si la séquence de caractères dans votre script est dans l'ordre: 
 
 try { < br > 
 jsEngine.eval ( " print (' Bonjour tout le monde ! ')" ) ; 
 
 } catch ( ScriptException ex) { 
 
 ex.printStackTrace (); 
 < p> } 
 
 Si aucune erreur n'est affichée, le moteur JavaScript est compilé correctement et prêt à l'emploi .