拡張機能のコンパイル一部の拡張機能(nlMovieFetcher)などは、本体(Nicocache_nl)とは別にコンパイルが必要になる。Extensionsフォルダ内に.javaファイルのみ存在し、.classファイルが無い場合がこれに該当する。稀にすでにコンパイル済みで配布されている場合もある。(NGCommentExtensionなど)拡張機能(extensions)の更新のとき、当然javaファイルの上書きだけでは不十分で、classファイルをコンパイルして新しく作り直させなければならない!〜.javaファイル(javaソースファイル)の実体は普通のテキストファイルと同じであり、Java言語で書かれたプログラミングコードの羅列となっている。Machine、Java仮想マシン)上で実行可能な〜.classファイル(javaバイトコードファイル)になる。JVMがネイティブコード(機械語)に変換することで初めてコンピュータ上でJavaで書かれたプログラムを動かすことが出来るようになる。コンピュータが直接解釈可能なのは機械語のみである。JVMがWindows、Linux、SolarisといったOS間の差異を直接吸収することで一つのJavaバイトコードで多くの実行環境で動作させることが出来、環境ごとにプログラムを書き直す手間が無い。Wikipediaコンパイル方法extensionsフォルダにbuild.cmdがある場合にはbuild.cmd上に.javaファイルをドラッグ・アンド・ドロップするだけでよい。上手くコンパイルされれば同名の.classファイルが生成される。build.cmdが無い場合にはダウンロードするか、このページの後半にあるソースコードをコピペして自分で作成するか、コマンドプロンプト/bash等を開いて以下のコマンドを入力する。「警告」は無視して問題ありません。「エラー」はコンパイル失敗です。解決してくださいpause成功例このように、classファイルが作成される。(或いはclassファイルの更新日時が新しくなる。)失敗例エラーが出て、classファイルは作成されない。(若しくはclassファイルの更新日時は変わらない。)失敗したときはjavacというコマンドが見つからないと出る→環境変数の設定が間違い。インストールを参考に再設定。