2009-11-03 12 views
27

これはJavaのnoobからの質問です。JSObject:それをダウンロードするか、JRE 1.6で入手できますか?

私はEclipseオープン(JRE 1.6)、I have copied this code into an eclipse classを持っています。

import netscape.javascript.JSObject; 

Eclipseはインポートは解決できないことを不平を言っている:問題の

行はこれです。私はJava Plug-Inが標準として提供され、上記を含んでいることを文書で読んでいます。私は余分なJARファイルは必要ないと思った。これは本当ですか?

JSObjectを使用するために何かをダウンロードする必要はありますか?

おかげで、すべての

答えて

47

通常ごjre\libフォルダにあるplugin.jarを検索します。私はあなたのEclipseプロジェクトに明示的にそれを含める必要があります。

btwあなたのアプレットタグにMAYSCRIPT属性を設定することを忘れないでください。セキュリティ上の理由から通常はデフォルトで無効になっているjava-js通信を有効にします。

+0

Geniusにあるページでアプレットがjavascriptと通信できるJSObjectについてです。私は外部ライブラリとしてそのjarファイルをインポートしました。日食からの苦情はありません。 :) – Abs

+0

ちなみに、OS Xの現在のJDK7にはplugin.jarが含まれていないようですので、この回答は他のJDKバージョンでは機能しない可能性があります。 –

+0

CLI経由で 'ant -lib/path/to/file.jar'を作成することができます – chelmertz

-3

JavascriptがJDK1.6でScriptEnginesの一つです。

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/

ScriptEngineManager mgr = new ScriptEngineManager(); 
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript"); 
try { 
    jsEngine.eval("print('Hello, world!')"); 
} catch (ScriptException ex) { 
    ex.printStackTrace(); 
}  
+1

質問はJDK1.6のScriptEnginesではなく、アプレットが – jitter

0

jarファイルが見つからない場合は)単にWindowsのインストールからローカルのLinuxディストリビューションにコピーして、他のjarファイルと同じように使用してください。

+0

Ubuntuでは、icedtea-7-pluginをインストールしてそこからjarファイル(/usr/share/icedtea-web/plugin.jar)を入手することができます。私は、他のディストリビューションにも同様のパッケージがあると仮定します – ENargit

関連する問題