2012-03-13 12 views
0

ブルートゥースアプリケーションを開発するために、JSR-000082 JavaTM API for Bluetooth(Final Release)を入手しました。ここで問題になるのは、このAPIを既存のjavaxパッケージに追加する方法です。 ご協力いただきありがとうございます。Javax Bluetooth API

+0

なぜそれをjavaxパッケージに追加したいですか?単に別のライブラリとしてアプリケーションで使用するだけではありませんか? – Shaunak

+0

それは私が "import.javax。*"を行うたびに私はそのAPIをすべて手に入れることができます。私のアプリケーションでAPI用のコードを使用すると、私のコードはさらに大きくなります。だから私はこれが起こることを望んでいない。 –

+0

jarとclasspathの概念に精通していますか? – Puce

答えて

0

こちらの手順を実行する必要があります。

  1. JSRを最初にコンパイルします。 .classファイルを取得する必要があります。
  2. これらの各クラスファイル用のパッケージは、javax.bluetoothです。
  3. javax jarを見つけて抽出します。サイド 'javax'フォルダに 'bluetooth'というフォルダを作成し、すべてのクラスファイルをコピーします。
  4. 今すぐバンドルして通常通り使用してください。

これらの手順についてさらに説明が必要な場合はお知らせください。

PS:私が興味を持っているのは、この質問にjavaとタグ付けしたことですが、あなたが参照しているJSRはJ2MEに属しています。あなたはJ2MEの権利を使用していますか?

+0

私は間違いなくあなたに知らせるでしょう。助けてくれてありがとう。 –

0

あなたがこれを行う方法を理解できない理由は、Javaのインポートシステムがどのように機能するのか誤解しているからです。

APIを含むjarファイルがありますか?コンパイルクラスとランタイムクラスパスの両方に追加するだけです。これはビルド環境に依存してさまざまな方法で行うことができますが、ビルドツールを使用していないと仮定すると、javacjavaコマンドの "-cp"オプションをチェックしてください。コードに適切なインポートステートメントを追加できます。

+1

JSRについて質問しているので、彼はこの質問をするのが正しいと思います。このJSRをダウンロードすると、ソースコードとしてパッケージ化され、独自の 'javax'パッケージでパッケージ化されます。したがって、この場合、既存のjavaxパッケージとマージすることを意図しています。 – Shaunak

+0

はいShaunakあなたは絶対に正しいです。 –

関連する問題