問題タブ [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.

0 投票する
1 に答える
5059 参照

dll - IKVM 7.0 - JAR から DLL ファイルを正常に作成する方法

IKVM (バージョン: 7.0.4335.0) で JAR ファイルから DLL ファイルを作成する際に問題があります。

次のコマンドで JAR を開くと、JAR 自体を実行できます。

コンソールに System.out.print("test") の出力が表示されます。

ただし、次の方法でDLLに変換します。

エラーが表示されます:

ドキュメンテーションIKVM Docによると、私はこれをしなければなりません:

ikvm が ClassNotFoundException を報告する場合は、CLASSPATH 環境変数が設定されているかどうかを確認してください。その場合は、CLASSPATH をクリアするか、現在のディレクトリを追加して、ikvm が現在のディレクトリでクラスを見つけられるようにしてください。

ただし、(システム環境) クラスパス変数は適切に設定されています。(CLASSPATH=.; / JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 / パス=%JAVA_HOME%\bin;)

更新:この投稿を使用して DLL ファイルをビルドできました。とにかく、上記の問題は残っており、これを修正するために何をする必要があるのか​​ 疑問に思っています.

手伝ってくれてありがとう。

0 投票する
1 に答える
5217 参照

.net - HtmlUnit が AJAX の実行を待機していない

.Net でヘッドレス ブラウザーを使用しようとしていますが、JavaScript を実行する必要があります。JavaScript で読み取る必要がある情報は AJAX 経由で読み込まれるためです。いくつかの調査の後、私の最良の選択肢は HtmlUnit だと思います。私は、Steven Sanderson のブログhttp://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/の指示に従いました。しかし、どんなに頑張っても、JavaScript がロードされるのを待つことができません。基本的に、セレクトボックスから何かを選択した後、AJAX リクエストが起動し、別のセレクトボックスに入力されます。HtmlUnit は新しいオプションを認識しません。

FAQ http://htmlunit.sourceforge.net/faq.html#AJAXDoesNotWorkのすべての例の組み合わせを試したので、.Net で実行するように変換されたという事実に問題があるとしか思えません。何が間違っているのかを明らかにすることができる誰かがこれについていくらかの経験を持っていることを願っています. 私は HtmlUnit で正しい方向に進んでいるように感じます.NET 用のヘッドレス ブラウザ (自動化された Web-UI-Tests 用) はありますか? ヘッドレスインターネットブラウザ?しかし、私は行き止まりに達しました。

したがって、JavaScript をサポートするヘッドレス ブラウザーのより良い選択があり、HtmlUnit が JavaScript を待機するようにする方法、またはこれをさらにデバッグする方法についてのアドバイスを考えている場合。

ありがとう。

サイモン

0 投票する
0 に答える
434 参照

visual-studio-2010 - IKVM + Visual Studio 2010 (VS2010)

Visual Studio 2005 IKVM プロジェクト/ソリューションをアップグレードして、Visual Studio 2010 を使用しようとしています。

私の IKVM プロジェクトは、VS 2005 を使用して問題なくコンパイルおよび実行されます。

ただし、VS 2010 を使用するようにプロジェクトをアップグレードした後、ソリューションを再構築しようとすると、VS 2010 で次のエラーが発生します。

「IKVM.AWT.WinForms.dll」またはその依存関係の 1 つには、プロジェクトで指定されているものより新しいバージョンの .NET Framework が必要です。.NET Framework ターゲットを変更するには、[プロジェクト] メニューの [プロパティ] をクリックし、.NET Framework ドロップダウン ボックスで新しいターゲットを選択します。

私はベテランの .NET または VS 開発者ではないので、助けていただければ幸いです。

プロジェクトのプロパティを確認しましたが、まだ .net 2.0 をターゲットにしています (以前は VS 2005 をターゲットにしていました)。

ありがとう

0 投票する
5 に答える
5364 参照

c# - weka 分類子を実行する C# コード

私は C# を使用しており、IKVM.OpenJDK.Core.dll を含め、次の Java コードを使用しています。

しかし、次のエラーが発生します。

「java.io.File」の型初期化子が例外をスローしました。

行上:

0 投票する
1 に答える
1323 参照

c# - IKVMはcom.sun.org.apache.xerces.internalをcom.sun.org.apache.xerces。@internalに変更します

最新バージョンのIKVM(7.0.4335.0)を使用して、最新バージョンのHtmlUnit(2.9)を.Netに変換しました。ただし、WebClientオブジェクトを作成しようとすると、「Provider'com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl' not found」というエラーがスローされます。これは、すべてを含めたため、奇妙だと思いました。私のプロジェクトで必要なアセンブリ。

次に、この名前空間/クラスに到達してcom.sun.org.apache.xercesまで到達できるかどうかを確認することにしましたが、internalと入力しようとすると、インテリセンスを介して使用できる唯一のオプションは'@内部'。

したがって、com.sun.org.apache.xerces。@ internal.jaxp.DocumentBuilderFactoryImplは存在しますが、com.sun.org.apache.xerces.internal.jaxp.DocuementBuilderFactoryImplは存在しません。これは、適切な名前空間が見つからない場合に明らかに問題を引き起こします。助言がありますか?

0 投票する
2 に答える
1569 参照

c# - weka .net ikvm -> csv ファイルの読み込みが遅いのはなぜですか?

チュートリアルに従って、.net http://weka.wikispaces.com/IKVM+with+Weka+tutorialから wekaを使用しました。小さなファイルの場合は 1 秒ですが、この同じファイルは weka エクスプローラーによって 1 秒で読み込まれます。

C# サンプル コード:

0 投票する
1 に答える
724 参照

ikvm - System.Web用に機能するikvmstubを作成する方法

System.Webのスタブを作成し、JavaコードでHttpContextを使用して、それを使用できるようにします。私は以下を試しました:

フォルダ構造

  • プログラム[フォルダ]
    • ikvm-7.0.4335.0[フォルダー]
    • compile.bat
    • test.java
    • IKVM.OpenJDK.Core.dll
    • IKVM.Runtime.dll

javaクラスtest.java

コンパイルcompile.bat

compile.batを実行すると、次のように出力されます。

警告IKVMC0100:クラス "cli.System.Collections.IDictionary"が見つかりませんリンクエラー:メソッド "cli.System.Web.HttpContext.get_Items()Lcli.System.Collection s.IDictionary;" 「test。 「」

また、「C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.dll」のスタブを直接作成しようとしましたが、次のエラーが発生します。

エラー:アセンブリ'C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.dll'を読み込めません。これは、現在読み込まれているバージョンよりも高いバージョンのmscorlibに依存しているためです。

次に、「C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll」のスタブを作成しようとすると、次のようになります。

ikvmstub "C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll"警告:アセンブリ "C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll "は、以前にロードされたアセンブリ" C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \mscorlib.dll"が同じID"mscorlib、Version = 2.0.0.0、Cultureを持っているため無視されます=ニュートラル、PublicKeyToken = b77a5c561934e089 "

誰かがこれを試し、成功しましたか?

0 投票する
1 に答える
682 参照

java - MonoTouch + IKVM プロジェクトでの JIT コンパイルの問題

ikvm-monotouchと MonoTouchを使用して Java ゲームを iOS に移植しています。私は頭の中で少し頭を悩ませているエラーに出くわしました.MonoTouchの実際のバグかどうかはわからないので、バグデータベースにアクセスする前にここで尋ねています.

オブジェクトのフィールドを反映するメソッドの実行中に、以下の JIT コンパイル エラーが発生します。私は (これまでのところ) を実装するオブジェクトを反映しているときにのみこのエラーを見てきましたが、Cloneableそれが具体的にこのエラーを引き起こしているのかどうかはわかりません。

ikvm-monotouch TypeWrapper クラスへのクイック リンク: https://github.com/samskivert/ikvm-monotouch/blob/master/runtime/TypeWrapper.cs

0 投票する
1 に答える
582 参照

licensing - ikvm.netのライセンスの問題?

ikvm.netの使い方を考えています。ikvm.netには商用アプリケーションで使用できるライセンスがありますが、openjdkはGPLの下で開発されます。

私の質問は、ikvm.netがopenjdk .netアセンブリを配信しているという事実によるものです。これは、ikvm.netを使用するアプリケーションに影響しますか?

0 投票する
1 に答える
690 参照

c# - IKVM.NET で Weka の MultiLayerPerceptron を使用する

IKVM.NET を使用して Weka で weka.classifiers.functions.MultilayerPerceptron を分類​​子として使用しようとしていますが、次の例外が引き続き発生します:「ファイルまたはアセンブリ 'IKVM.OpenJDK.SwingAWT, Version=7.0.4335.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58' またはその依存関係の 1 つです。指定されたファイルが見つかりません。" IKVM.OpenJDK.SwingAWT を含む、IKVM フォルダーで見つけたすべての IKVM アセンブリを参照しました。これは非常に単純なコードです。

また、最初の行が実行されるたびに例外がスローされます。たとえば、NaiveBayes などの別の分類子を作成すると、うまく機能します。

この問題を解決するために私ができることを知っている人はいますか? 前もって感謝します!