Java 重新映射到属性时出现IKVM复杂自定义类型错误!

Java 重新映射到属性时出现IKVM复杂自定义类型错误!,java,.net,ikvm,remap,Java,.net,Ikvm,Remap,我用上面的话写了这个: <class name="umple.pts.domain.coreEntities.Stop"> <property name="StopName" sig="()Ljava.lang.String;"> <getter name="getName" sig="()Ljava.lang.String;" /> <setter name="setName" sig="(Ljava.lang.

我用上面的话写了这个:

<class name="umple.pts.domain.coreEntities.Stop">
    <property name="StopName" sig="()Ljava.lang.String;">
        <getter name="getName" sig="()Ljava.lang.String;" />
        <setter name="setName" sig="(Ljava.lang.String;)Z" />
    </property>
    <property name="StopId" sig="()I">
        <getter name="getStopId" sig="()I" />
        <setter name="setStopId" sig="(I)V" />
    </property>
</class>
<class name="umple.pts.domain.coreEntities.Line">
    <property name="LineName" sig="()Ljava.lang.String;">
        <getter name="getName" sig="()Ljava.lang.String;" />
        <setter name="setName" sig="(Ljava.lang.String;)V" />
    </property>
    <property name="LineId" sig="()I">
        <getter name="getLineId" sig="()I" />
        <setter name="setLineId" sig="(I)V" />
    </property>
    <property name="FirstEndStop" sig="()umple.pts.domain.coreEntities.Stop;">
        <getter name="getFirstEndStop" sig="()umple.pts.domain.coreEntities.Stop;" />
        <setter name="setFirstEndStop" sig="(umple.pts.domain.coreEntities.Stop;)Z" 

/>
/>

生成dll文件时出现错误:

D:\PTS\PTS_SVN\Libraries\ikvm-0.44.0.5\bin>ikvmc-remap:map.xml-target:library PTSDomain.jar 注IKVMC002:输出文件为“PTSDomain.dll” 错误:无效的属性签名“()umple.pts.domain.coreEntities.Stop;”对物 属性umple.pts.domain.coreEntities.Line.FirstEndStop的ap文件 错误:无效的属性getter签名“()umple.pts.domain.coreEntities.Stop;” 在属性umple.pts.domain.coreEntities.Line.FirstEndStop的重新映射文件中 错误:无效的属性设置程序签名“(umple.pts.domain.coreEntities.Stop;)Z '在属性umple.pts.domain.coreEntities.Line.FirstEndStop的重新映射文件中 错误:无效的属性签名“()umple.pts.domain.coreEntities.Stop;”对物 属性umple.pts.domain.coreEntities.Line.SecondEndStop的ap文件 错误:无效的属性getter签名“()umple.pts.domain.coreEntities.Stop;” 在属性umple.pts.domain.coreEntities.Line.SecondEndStop的重新映射文件中 错误:无效的属性设置程序签名“(umple.pts.domain.coreEntities.Stop;)Z '在属性umple.pts.domain.coreEntities.Line.SecondEndStop的重新映射文件中 错误:re中的属性签名“()[umple.pts.domain.coreEntities.Stop;”无效 属性umple.pts.domain.coreEntities.Line.Stops的映射文件 错误:无效的属性getter签名“()[umple.pts.domain.coreEntities.Stop; '在属性umple.pts.domain.coreEntities.Line.Stops的重新映射文件中 错误:无效的属性设置程序签名“([umple.pts.domain.coreEntities.Stop;) 属性umple.pts.domain.coreEntities.Line.Stops的重新映射文件中的Z

D:\PTS\PTS\u SVN\Libraries\ikvm-0.44.0.5\bin>


我可以使用自定义属性吗?还是必须通过其他方式使用自定义属性???

您缺少umple.pts.domain.coreEntities.Line.Stops前面的L;

嗨,上一个问题已经解决,您能帮我解决以下问题吗: