美文网首页Android开发
Android:.ice编译成.Java文件报错: Can

Android:.ice编译成.Java文件报错: Can

作者: 借汝之名冠之吾姓 | 来源:发表于2018-05-08 14:34 被阅读75次

    进入到MobileNetCom.ice文件所在目录(本人的文件名为ice,所以下面编译成功后显示的最后地址的ice>),当前使用如下命令编译ice文件:slice2java MobileNetCom.ice,会再当前目录下面相同名称的文件夹,里面生成了一些文件。

    这是正常下正确的结果。然而在我按照这个方法编译时,出现了Can't open include file "Ice/Identity.ice"错误,以及Can't open include file "Ice/Current.ice"错误,详情如下图:

    在网上查找相关解决方法后,成功解决。

    出现这种错误是因为我所要编译的.ice文件include了ice协议中自带的Identity.ice和Current.ice文件。

    这两个文件在你安装的ice目录中的slice\Ice中能找到,因此,在你编译选择的文件时,指定include文件的文件路径即可。

    指令为:slice2java+空格+-I"include的文件路径(我的ice安装在G盘,路径为:G:\ice\Ice-3.6.1\slice,如图)"+空格+需要编译成.Java的目标.ice文件,最后回车,详情如下图:

    特别感谢另外两篇博客的帮助,需要详细了解的可以转去一下两个博客:

    Ice中间件学习 04 【slice2java编译.ice文件详解】

    slice2java 命令选项详解

    相关文章

      网友评论

      本文标题:Android:.ice编译成.Java文件报错: Can

      本文链接:https://www.haomeiwen.com/subject/lxzirftx.html