1

私は上記を使用してこれを書きました:

<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注IKVMC0002:出力ファイルは「PTSDomain.dll」ですエラー:無効なプロパティ署名'() umple.pts.domain.coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.FirstEndStopのremapファイル内エラー:無効なプロパティゲッター署名'()umple.pts.domain.coreEntities.Stop;' プロパティumple.pts.domain.coreEntities.Line.FirstEndStopのリマップファイル内エラー:プロパティumple.pts.domain.coreEntitiesのリマップファイル内の無効なプロパティセッター署名'(umple.pts.domain.coreEntities.Stop;)Z'。 Line.FirstEndStopエラー:無効なプロパティシグネチャ'()umple.pts.domain.coreEntities.Stop;' プロパティumple.pts.domain.coreEntities.Line.SecondEndStopのremapファイル内エラー:無効なプロパティゲッター署名'()umple.pts。domain.coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.SecondEndStopのリマップファイル内エラー:プロパティumple.pts.domain.coreEntitiesのリマップファイル内の無効なプロパティセッター署名'(umple.pts.domain.coreEntities.Stop;)Z'。 Line.SecondEndStopエラー:無効なプロパティシグネチャ'()[umple.pts.domain.coreEntities.Stop;' プロパティumple.pts.domain.coreEntities.Line.Stopsの再マップファイル内エラー:無効なプロパティゲッター署名'()[umple.pts.domain.coreEntities.Stop; 'プロパティumple.pts.domain.coreEntities.Line.Stopsのリマップファイル内エラー:無効なプロパティセッター署名'([umple.pts.domain.coreEntities.Stop;)Z'プロパティumple.pts.domainのリマップファイル内。 coreEntities.Line.Stops プロパティumple.pts.domain.coreEntities.Line.SecondEndStopエラーのリマップファイル内の無効なプロパティセッター署名'(umple.pts.domain.coreEntities.Stop;)Z'エラー:無効なプロパティ署名'()[umple.pts.domain。 coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.Stopsの再マップファイル内エラー:無効なプロパティゲッター署名'()[umple.pts.domain.coreEntities.Stop; 'プロパティumple.pts.domain.coreEntities.Line.Stopsのリマップファイル内エラー:無効なプロパティセッター署名'([umple.pts.domain.coreEntities.Stop;)Z'プロパティumple.pts.domainのリマップファイル内。 coreEntities.Line.Stops プロパティumple.pts.domain.coreEntities.Line.SecondEndStopエラーのリマップファイル内の無効なプロパティセッター署名'(umple.pts.domain.coreEntities.Stop;)Z'エラー:無効なプロパティ署名'()[umple.pts.domain。 coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.Stopsの再マップファイル内エラー:無効なプロパティゲッター署名'()[umple.pts.domain.coreEntities.Stop; 'プロパティumple.pts.domain.coreEntities.Line.Stopsのリマップファイル内エラー:無効なプロパティセッター署名'([umple.pts.domain.coreEntities.Stop;)Z'プロパティumple.pts.domainのリマップファイル内。 coreEntities.Line.Stops coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.Stopsの再マップファイル内エラー:無効なプロパティゲッター署名'()[umple.pts.domain.coreEntities.Stop; 'プロパティumple.pts.domain.coreEntities.Line.Stopsのリマップファイル内エラー:無効なプロパティセッター署名'([umple.pts.domain.coreEntities.Stop;)Z'プロパティumple.pts.domainのリマップファイル内。 coreEntities.Line.Stops coreEntities.Stop; ' プロパティumple.pts.domain.coreEntities.Line.Stopsの再マップファイル内エラー:無効なプロパティゲッター署名'()[umple.pts.domain.coreEntities.Stop; 'プロパティumple.pts.domain.coreEntities.Line.Stopsのリマップファイル内エラー:無効なプロパティセッター署名'([umple.pts.domain.coreEntities.Stop;)Z'プロパティumple.pts.domainのリマップファイル内。 coreEntities.Line.Stops

D:\ PTS \ PTS_SVN \ Libraries \ ikvm-0.44.0.5 \ bin>

カスタムプロパティを使用できますか、それとも他の方法で使用する必要がありますか?

4

1 に答える 1

2

umple.pts.domain.coreEntities.Line.Stopsの前にLがありません。

于 2011-01-14T14:55:45.043 に答える