0

我实际上是在我的 MAC 上运行的 Java 程序中使用 dns_sd.jar 库来注册 Bonjour 服务。

这个库是使用包导入Java项目的:com.apple.dnssd.*;我尝试了几次来了解这个库来自哪里?我想这个库是由 Apple 创建的,并且已经安装在每个 Mac OSx 上。那是对的吗 ?

似乎该库的相同 API 在 Linux 和 Windows 上可用。那么这是否意味着每个特定操作系统都有其他 dns_sd.jar ?或者我们可以在 Linux 和 windows 上使用相同的库吗?

为什么苹果开发者网站上没有提供这个库?我到处找!

我问所有这些问题是因为我想知道我是否可以在 linux 系统上轻松转换我的 Java 程序?

谢谢您的帮助 !

4

1 回答 1

0

我有完全相同的发现和同样的问题;Mountain Lion 上的 dns_sd.jar 在哪里?自从 Oracle 接管 Java 发行版后,它真的(永远)消失了吗?

Bonjour SDK 在 Windows 上完美运行,我可以在它之上构建服务。尝试将相同的包移植到 OSX 我得到不满意的链接错误,即使我手动包含 Windows 版本的 dns_sd.jar

也许缺少一些本机 OSX 代码?

Bonjour 在 Windows 上运行良好,但在更高版本的 OS X 上运行良好,这有点有趣,不是吗?

于 2013-07-28T17:35:47.803 回答