科学的な目的でJavaアプレットを開発しようとしています。私はEclipseのUbuntu11.04で作業しています。追加機能が必要だったので、ライブラリ「flanagan.jar」、「jcommons.jar」、「jfreechart.jar」を含めました。さて、Eclipse内からアプレットを実行すると、すべてがうまくいきます。しかし、Eclipseの外部でそうしようとすると、完全ではありません。いくつかの例を言うと:
1)またはタグを付けてHTMLファイルに埋め込んで実行しようとすると、アプレットが失敗し、ライブラリから取得したクラスの定義が同じフォルダーに配置されていても見つからないため、エラーが発生します。適切なarchive
値を使用して、ブラウザにそれらを探す場所を指示しました。
2)javacを使用してアプレットをコンパイルしようとすると、次のように挿入されます。
javac -classpath sourcefile.java library1.jar library2.jar
.jarファイルのクラス名というエラーが表示されますare only accepted if annotation processing is explicitly requested
。
3)必要なすべてのライブラリファイルを埋め込んだ単一の出力.jarファイルを生成する方法が見つかりません。また、ライブラリ全体(約4 MBの重さ)を埋め込まずに、実際に必要な.classファイルのみを使用できれば便利だと思います。しかし、どうすればいいのかわかりません。上記の3つのことのいずれかを行う方法についていくつか提案をいただけますか?