0

vb.netでプロジェクトを作成するように依頼されました。このプロジェクトでは、Appleによって作成されたJavaクラス(Autoingestion.class)を統合して、販売記録などを取得する必要があります。

ここでstackoverflowに関するいくつかの質問を見つけましたが、このJavaクラスを.netアプリケーションに統合しようとしたときに、与えられた答えはどれもうまくいきませんでした。

たとえば、この質問は私が本当に必要としているもののように見えましたが、このJavaクラスをコンパイルしようとすると(最初にJava Decompilerを使用して逆コンパイルしました)、通常、いくつかのエラーがスローされます。

必要なのは、アプリケーションでこのクラスを使用してメソッドを呼び出すことだけです。忍者をあまり使わずにこれを引き出す方法を知っている人はいますか?

編集:これはAutoingestion.classから逆コンパイルされたコードです

4

1 に答える 1

2

ここでの最も簡単な解決策(.NetのJavaコードを書き直す以外-上記のコメントを参照)は、関係するクラスに.Netが含まれているため、.Netから既存のJavaコードを実行することmain methodです。つまり、Javaクラスが.Netアプリの作業ディレクトリにある(そしてJavaがパスにある)と仮定すると、次のようになります。

Shell("java Autoingestion <options>")

これは元の機能を保持し、現在実行しているのと同様のコマンドを使用します。

于 2012-04-13T12:39:57.833 に答える