問題タブ [ikvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - String and complex data types in Map.xml for IKVM!
I am using IKVM to transform my java .jar file to a .NET .dll file. I can create a property from the getter and setters of integer types .. But am not able to do so for string data type in the java code. Can you please tell me what is the format to be used in the map.xml for string or complex data type for IKVM!!
java - プロパティへの再マッピングでのIKVM複合カスタムタイプエラー!
私は上記を使用してこれを書きました:
/>
/>
/>
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>
カスタムプロパティを使用できますか、それとも他の方法で使用する必要がありますか?
image - IKVM を使用した FOP: 画像なし
.NET で IKVM 0.44.5 を使用して FOP 1.0 を正常にコンパイルして使用しましたが、結果の PDF に画像を表示できません。
コマンドラインで ikvm を介して FOP を実行すると、java.io.EOFException が発生します。Javaを使用して同じファイルを変換すると、画像が完全に表示されます。
FOP+IKVM を使用して画像を動作させた人はいますか? 解決策への助けや指針をいただければ幸いです。
java - プロパティへの再マッピングでのIKVMjava.util.Listエラー!
ドメイン:公共交通システム
言語:Java
ツール:IKVM
Line
のリストがあるクラスがありStop
ます。
関数getStops
はを返しますList<Stop>
。
クラス内のリストを.NETプロパティとして再マップするには、どのXMLを記述しますか?
次のことを試しましたが、うまくいきませんでした。
EmergencyLine
また、追加のプロパティが1つしかない別のクラスがありますStatus
。IKVMで継承をどのように定義できますか?それは必要ですか?
dll - ikvm を使用した jar から dll への変換
IKVM を使用して dotnet で jar を dll に変換しようとしていますが、スレッド "main" java.lang.ClassNotFoundException: \Location of the jar\... でこのエラー例外が発生しています。
誰でもいくつかのガイダンスを提供できます..
前もって感謝します
c# - OrientDB を .NET (C#) に移植する可能性はありますか
ikvm またはその他のツールを使用して、OrientDb を .NET(C#) に移植できますか? これは非常に小さなデータベースだと彼らが言ったので、私はこれを尋ねました:)または、低レベルのJavaライブラリをC#に変換することは安全ではありませんか?
はい、誰かが言うことができます。REST API があり、C# で簡単に使用できます。しかし、統合された使用はより効果的です。たとえば、OrientDB サーバーを Windows にインストールできませんでした。それは私の人生の 4 時間を盗んだ !そして、私にはチャンスがありません
確かに OrientDb はプロダクション (Web アプリケーション) には問題ないと思います
どうも。
c# - IKVM を使用する C# ライブラリには、IKVM.OpenJDK.ClassLibrary と IKVM.OpenJDK.Core の間で名前空間があいまいです。
IKVM を使用して Java アプリケーションを dll にラップしています。私は IKVM に特に詳しくないので、十分な情報を提供できなかったことをあらかじめお詫びします。とにかく、IKVM によって作成された dll を呼び出す ac# ライブラリを使用しています。ただし、私が使用しているライブラリには、IKVM.OpenJDK.ClassLibrary と IKVM.OpenJDK.Core の両方が必要なようです。唯一の問題は、これらのライブラリの両方に java.util が含まれていることです。これにより、java.util 内の任意のクラス (Vectors、hastables など) の名前空間が曖昧になります。ClassLibrary または Core のいずれかを明示的に使用するために、java.utils クラスで見つかったオブジェクトのすべてのインスタンスを参照する方法を見つけることができません。名前空間を参照して、ライブラリに java.util 呼び出しにいずれかを使用するように指示する方法はありますか?
jetty - IKVM で Jetty を実行するには?
私は桟橋が初めてです。IKVM で Jetty を実行しようとしています。ただし、例外がスローされます。どうすればいいのかわからない。
動作させるには、いくつかの外部ライブラリをインストールする必要があるようです。しかし、何をインストールする必要がありますか。
環境は新鮮で清潔です:
2010 年 6 月 28 日の更新
私はそれを機能させると思います。しかし、jetty に .NET クラスをロードしようとはしていません。ちなみに、 と を置き換えた汚いメソッドを使用/usr/bin/java
し/usr/lib/jvm/default-jvm/java
ましたikvm.exe
。したがって、入力するたびにjava
、実際には IKVM になります。
jetty に .NET クラスをロードしてみます。しかし、私は突堤に慣れていないので、いつかかかるかもしれません。
2010 年 7 月 1 日の更新
.NET クラスをロードしようとしました。しかし、最終的にエラーメッセージが表示されました。
java - IKVM - jar を dll に変換できない
チーム、
IKVM を使用して jar ファイルを dll に変換し、C# で使用して Java アプリケーションをテストできるようにしています... 元の Java ソース コードやクラス ファイルがありません。これが私がやっていることと私が得るエラーです:
ikvmc myApplication.jar
何か案は?このjarファイルにはmainメソッドが含まれていません...
よろしく、ディークシット
c# - IKVM による Java と .NET ストリームの相互運用性
現在のプロジェクトでは、IKVM を使用して、XML のさまざまな側面を処理するいくつかの Java ライブラリをクロスコンパイルしています。これらのライブラリは、いくつかの .NET ライブラリとメインライン コードに統合されます。すべてが正常に機能しますが、特にストリームベースのデータ アクセスの領域で、いくつかの非効率性があると思われます。
Java ライブラリの多くは、ストリーミング SAX クラスや、OutputStream などの他のストリーミング オブジェクトを受け入れることができます。場合によっては、対応する .NET サブクラスで適切な Java クラスをラップして、ギャップを埋め、2 つの言語間のシームレスなストリーミングを提供できます。たとえば、.NET MemoryStream と Java OutputStream の両方から派生するクラスを作成します。ただし、ほとんどの場合、インターフェイスは難しく、.NET 側で利用可能なストリームがあり、Java 側が (異なる) ストリーム クラスを受け入れる (逆の場合もある) にもかかわらず、文字列全体を渡す必要があります。
一般的に私の質問は、ストリームを使用して IKVM でコンパイルされたライブラリとの間でデータをやり取りする際に同様の問題に遭遇した人がいるかどうかと、それらがどのように解決または軽減されたかということです。このギャップを埋めるサードパーティのソリューションはありますか? たとえば、.NET XmlReader や XmlWriter の Java SAX ラッパーを提供するコードは非常に便利です。