這是protobuf-2.5.0-windows-環(huán)境包下載,這是一種序列化協(xié)議,可將Java對象轉(zhuǎn)換成二進制表示法,同樣的也可以通過二進制轉(zhuǎn)換成Java對象。
protobuf-2.5.0-windows-環(huán)境包是最近在學習NIO方面的框架Netty,在書中提到了編解碼技術(shù)ProtoBuf,在實踐過程中(本人已經(jīng)習慣了maven構(gòu)建工程),發(fā)現(xiàn)maven倉庫中并未提供protobuf-java-3.4.0.jar文件。怎么辦呢?
protobuf-2.5.0-windows-環(huán)境包一段時間,由于項目的需要,接觸到了Protobuf這個東東,在Linux環(huán)境下,體驗了一把,感覺挺不錯,很方便,且高效。是一個非常值得學習掌握和應用的數(shù)據(jù)抽象、平臺無關(guān)、功能強大、…(此處省略1000字)的開源工具。Google雖然把Protobuf做成了跨平臺、跨語言,但作為微軟的死對頭,它在readme.txt文件的第一句話就表明了態(tài)度:為了考慮部分MSVC的用戶,Protobuf提供了針對VS的安裝說明,但Protobuf最好用于Unix環(huán)境下。
1. 下載 protobuf最新版本:https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
2. 解壓后發(fā)現(xiàn)沒有包.java下面只有一個POM.xml. 用maven吧.(mvn3的環(huán)境自己上網(wǎng)找吧)
3. cmd進入protobuf-2.5.0\java\ 運行 mvn package