2013-07-25 60 views
0

我實際上在我的MAC上運行的Java程序中使用dns_sd.jar庫來註冊Bonjour服務。Bonjour - 適用於Linux的DNS_SD.jar庫?

此庫在Java項目中使用包導入:com.apple.dnssd。*; 我試了幾次才明白這個庫是從哪裏來的?我想這個庫是由Apple創建的,並且已經安裝在每個Mac OS X上。那是對的嗎 ?

看來,這個庫的相同API在Linux和Windows上可用。那麼這是否意味着每個特定的操作系統都有其他的dns_sd.jar?或者我們可以在Linux和Windows上使用相同的庫嗎?

爲什麼在Apple開發者網站上未提供此庫?我到處看着!

我在問所有這些問題,因爲我想知道我是否可以輕鬆地將Linux程序移植到Linux系統上?

謝謝你的幫助!

回答

0

我有完全相同的發現和相同的問題;山獅上的dns_sd.jar在哪裏?自甲骨文接管Java分發以來,它是否真的消失了(永遠)?

Bonjour SDK在Windows上完美工作,我能夠在其上構建一項服務。嘗試將相同的軟件包移植到OSX中即使我手動包含Windows版本的dns_sd.jar,也會收到不滿意的鏈接錯誤

也許有一些本機OSX代碼缺失?

Bonjour在Windows上運行良好,但在更高版本的OS X上運行得有點有趣,是不是?

+0

很高興我不是唯一一個有這個問題的人。 所以在我的系統上,dns_sd.jar位於:/ System/Library/Java/Extension但是我無法知道是否這個庫已經包含在操作系統中。 我看到,在Apple的開發者網站上,我們可以下載包含此庫的java源文件的mDNSresponder目錄。我不明白他們爲什麼不直接傳送.jar文件... 所以知道我想知道如何在Linux上轉換我的代碼。有沒有人知道這個過程? 謝謝! – user2556717

相關問題