转换.proto为java文件的过程中,报错:Expected top - level statement (e.g "message")。截图如下:
查询问题原因,原来是由于编码格式的问题,因为,我使用UE打开了文件,并保存为UTF-8的形式。因此,会在文件的开头有一个特殊的字符,详见下图:
通过查找发现了问题的原因,由于我使用的是中文简体的windows,因此,他的默认编码为GB2312。如果proto使用了其他的编码格式,就会因为第一个字母为乱码而报错,我的这个文件就是UTF-8的。修改了编码格式之后,就可以正常生产java文件了。或者,一开始就使用notepad建立文件,也可以解决这个问题。
生产成功的截图如下:
http://blog.csdn.net/yangtzh/article/details/45165763
相关推荐
标题中的"protobuf--java-3.2.0.jar & protoc-3.2.0-windows-x86_32.exe" 提及了两个关键组件,它们分别是Protocol Buffers(protobuf)的Java运行库和编译器。Protocol Buffers是Google开发的一种数据序列化协议,...
赠送jar包:protobuf-java-3.16.1.jar; 赠送原API文档:protobuf-java-3.16.1-javadoc.jar; 赠送源代码:protobuf-java-3.16.1-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.16.1.pom; 包含翻译后的API...
赠送jar包:protobuf-java-3.11.4.jar; 赠送原API文档:protobuf-java-3.11.4-javadoc.jar; 赠送源代码:protobuf-java-3.11.4-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.11.4.pom; 包含翻译后的API...
赠送jar包:protobuf-java-3.11.4.jar; 赠送原API文档:protobuf-java-3.11.4-javadoc.jar; 赠送源代码:protobuf-java-3.11.4-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.11.4.pom; 包含翻译后的API...
protobuf-java-util-3.1.0.jar下载,配合protobuf3.1.jar的util包
安装protobuf各个版本的编译代码,从protobuf-2.4.1到protobuf-3.0.0-Release之间的20个版本,在Mac上protobuf-2.6.1、protobuf-3.0.0-alpha-1、protobuf-3.0.0-beta-2、protobuf-3.0.0测试全部成功!解决了从GitHub...
protobuf-3.0.0b2-py2.py3-none-any.whl是一个在Python生态系统中广泛使用的库,名为Protocol Buffers(简称protobuf),由Google开发。这个特定版本是3.0.0b2的预发布版,支持Python 2和Python 3。protobuf是一种...
赠送jar包:protobuf-java-3.7.1.jar; 赠送原API文档:protobuf-java-3.7.1-javadoc.jar; 赠送源代码:protobuf-java-3.7.1-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.7.1.pom; 包含翻译后的API文档...
标题 "protobuf-objectivec-3.0.0.zip" 指的是Google的Protocol Buffers(简称protobuf)在Objective-C语言下的版本3.0.0。Protocol Buffers是一种数据序列化协议,它允许开发者定义数据结构,然后生成可以读写这些...
赠送jar包:protobuf-java-2.5.0.jar; 赠送原API文档:protobuf-java-2.5.0-javadoc.jar; 赠送源代码:protobuf-java-2.5.0-sources.jar; 赠送Maven依赖信息文件:protobuf-java-2.5.0.pom; 包含翻译后的API文档...
博客作者可能分享了他们在安装和使用protobuf-c时遇到的问题及解决方案,这对于初学者来说是非常有价值的资源。 总之,protobuf-c是C语言环境中对protobuf协议的实现,它的使用能让你在C项目中享受到高效、轻量级的...
protobuf-lite-2.5.0-8.el7.x86_64,libprotobuf-lite.so.15
标题中的"protobuf-all-3.19.4.tar.gz"是一个包含Protocol Buffers(简称protobuf)版本3.19.4的归档文件,它是一个压缩格式,通常用于在不同平台之间分发软件。protobuf是一种高效的数据序列化协议,由Google开发,...
Ubuntu18.04+OpenCV3.2.0源码安装时,出现错误:Failed to download v3.1.0/protobuf-cpp-3.1.0.tar.gz ,解决方法:下载附件zip文件,解压后得到protobuf-cpp-3.1.0.tar.gz文件,替换/opencv_contrib-3.2.0/modules...
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。...由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用...Source code (protobuf-3.5.0.tar.gz)
压缩包包含两个文件,protoc-3.0.0-win32.zip 和 protobuf3-for-unity。编译成功 protobuf3-for-unity-3.0.0\src\Google.Protobuf\bin\Release\net35目录下会有一个Google.Protobuf.dll,这个dll就是我们要用在unity...
总的来说,protobuf-all-3.12.3.zip 提供了一个完整、高效且跨平台的数据序列化解决方案,是现代软件开发中的重要工具。无论你是 C++、Java 还是 Python 开发者,都可以利用它来简化数据交换的过程,提高系统的可...
标题中的"protobuf-all-3.7.1.tar.gz"是一个归档文件,它包含了Protocol Buffers(protobuf)的版本3.7.1的所有组件。Protocol Buffers是Google开发的一种数据序列化协议,它允许结构化数据序列化,类似于XML、JSON...
protobuf-csharp-3.11.4.zip是一个包含C#版本的Protocol Buffers(简称protobuf)库的压缩包,主要用于GTFS(General Transit Feed Specification)数据的生成和解析测试。protobuf是一种高效的数据序列化协议,由...
赠送jar包:protobuf-java-shaded-351-0.9.jar; 赠送原API文档:protobuf-java-shaded-351-0.9-javadoc.jar; 赠送源代码:protobuf-java-shaded-351-0.9-sources.jar; 赠送Maven依赖信息文件:protobuf-java-...