2012-03-13 104 views
0

我已经拿到了JSR-000082的JavaTM API进行蓝牙(最终版)制定我的蓝牙应用。现在的问题是,我如何将这个API添加到现有的javax包中。 在此先感谢您的帮助。的javax蓝牙API

+0

为什么要将其添加到javax包?而不仅仅是在你的应用中使用它作为另一个库? – Shaunak 2012-03-13 19:50:18

+0

它会帮助我,所以每当我做“import.javax。*”我都得到了这些API。在我的应用程序中使用API​​代码将使我的代码更大。所以我不想让这发生。 – 2012-03-13 20:00:01

+0

您是否熟悉jar和classpath的概念? – Puce 2012-03-13 20:04:47

回答

0

好的,这里有你需要遵循的步骤。

  1. 第一编译JSR。你现在应该得到.class文件。
  2. 打算用于这些类文件中的每一个的包是javax.bluetooth
  3. 找到javax jar并将其解压缩。在'javax'文件夹中创建一个名为'bluetooth'的文件夹并复制所有类文件。
  4. 现在重新捆绑它并像往常一样使用它。

让我知道你是否需要对这些步骤进一步解释。

PS:我很好奇,你有标记这个问题如Java,而JSR你是指属于J2ME。你使用J2ME的权利?

+0

我会毫不犹豫地让你知道。非常感谢您的帮助先生。 – 2012-03-13 20:30:35

0

为什么你不能弄清楚如何做到这一点的原因是因为你误解在Java中导入系统是如何工作的。

你有一个包含API的JAR文件?您只需将其添加到编译和运行时类路径。这可以通过很多方式依赖于构建环境来完成,但假设您没有使用构建工具,请查看javacjava命令的“-cp”选项。然后,您可以在代码中添加正确的导入语句。

+1

我认为他在这个案例中提出这个问题是对的,因为他问的是JSR。如果你下载这个JSR,它被打包为源代码,并打包在它自己的'javax'包中。所以是的,在这种情况下,它打算与现有的javax包合并。 – Shaunak 2012-03-13 20:09:35

+0

是的Shaunak你是绝对正确的。 – 2012-03-13 20:15:50