私はプロジェクトを完了する必要があり、javax.scriptを使用することはできません。したがって、Nashornを使用できますが、javax.scriptは使用できませんか?Nashornを使用しますが、javax.scriptを使用しない
0
A
答えて
1
jdk/binの "jjs"コマンドラインツールを使用してスクリプトを評価することができます。このツールは、ファイル/ URLからスクリプトを評価することも、インタラクティブモードで作業することもできます。このツールではjavax.script APIは使用しませんが、直接Nashornを使用します。
1
Nashorn APIを直接使用することができます。 jdk.nashorn.api.scripting.NashornScriptEngineFactory
クラスから始めることができますが、多くのAPIは暗黙のうちにjavax.script
パッケージに依存しています。私はあなたになぜ制限があるのかは分かりません。 javax.script
は、標準のJDKパッケージです、それは、Javaの1.5周囲または6
ので、すべてのJavaランタイムに言ったのですNashornScriptEngineFactory
はあなたができるようにするgetScriptEngine()
方法についていくつかのオーバーロードがありますので、直接APIの使用は、あなたは、カスタマイズされたScriptEngine
Sを取得することができますjjs
コマンドライン引数、エンジンで使用するカスタムクラスローダーなどを渡します。
Nashorn APIを直接使用して購入するという別の小さなことは、あなたが確かにNashornエンジンを取得しているということです。ちょうどjavax.script
からJSエンジンを要求した場合、
関連する問題
- 1. StackOverflowError Nashornを使用してpacプロキシファイルを解析します
- 2. Java Nashornのd3.extent()を使用した奇妙な動作
- 3. Android開発でjavax.scriptを使用することはできますか?
- 4. Nashornを使用してMavenクラスパスにJavaScriptファイルを追加
- 5. 使用するormを使用するか使用しない
- 6. Nashornを使用してJavascriptオブジェクトをJavaからJavascriptに渡す方法
- 7. xms引数を使用するがxmxは使用しない
- 8. CA2000は「使用する」方法を使用していますが、try/finallyを使用していません
- 9. デリゲートを使用する(または使用しない)場合
- 10. SSHを使用しないLXCコンテナを使用しています
- 11. Androidでksoap2を使用しないSOAP Webサービスを使用しています
- 12. mpiC++を使用しているがg ++を使用していないバスエラー
- 13. Nashornを使用してJavascriptからJava-FXオブジェクトにアニメーションを適用できますか?
- 14. Process.Startがvb.netを使用してIISを使用していない
- 15. vbで段落を使用したいが、ラベルを使用したくない。
- 16. onCreate()を使用しないデータベースヘルパーオブジェクトの使用が可能
- 17. jQueryを使用してWCFサービスを使用しています
- 18. wsdlを使用してWebサービスを使用しています
- 19. Application Delegateを使用しないでUIViewControllerでSystemSoundIDを使用しますか?
- 20. Node.jsを使用しないiOSアプリでwebsocketを使用しますか?
- 21. テンプレートを使用しない汎用プログラミングを使用できますか?
- 22. APIを使用していますが認証なしのOutlook.com
- 23. MFMessageComposeViewControllerを使用しない
- 24. IISを使用し、WCFを使用しない基本HTTPサービス
- 25. システムプロパティを使用しないSSLを使用したJMX
- 26. Djangoを使用してWebサーバーを使用しない
- 27. SCMを使用しないJenkins CIを使用したパーソナルビルド
- 28. jQueryを使用しないカスタムスクロールバーを使用したHTMLテーブル
- 29. 変数を使用したクッキーを使用しないログインシステム
- 30. 呼び出しモジュールを使用しない関数を使用
あまり明確な質問ではなく、もう少し詳しく説明できますか?あなたは最新のJavaバージョンを使用していますか? JDKまたはJREをIDEにインポートしましたか?あなたはNashornを使って、javax.scriptを使わないことはどういう意味ですか? [this](http://winterbe.com/posts/2014/04/05/java8-nashorn-tutorial/)のような簡単なチュートリアルを読んだことがあります – AntJavaDev
もちろんNashornを使うことができます。コマンドラインからjjsを使用してください。それ以外の場合は、コードからjavax.script.ScriptEngineを使用します。私はなぜあなたがjavax.scriptを使用できないと思うのか不思議です。これはJavaランタイムの一部であり、Java 8の別のクラスと同じです。考えられる[X-Y問題](http://xyproblem.info/)。 – ManoDestra