4

MATLAB で画像処理を行い、Java で GUI を構築しました。MATLAB を Java に統合したいと考えています。この目的のために MATLAB Builder を使用したいと考えています。分類にもニューラル ネットワークを使用したいと考えています。エクセルファイルもあります。このコードが Java に統合される可能性はありますか?

私の他の質問は、MATLAB BuilderJA を使用して、それがどのように機能するかを知りたいということです。java -versionコマンドを入力すると、このエラーが発生しました。

??? Attempt to execute SCRIPT java as a function:
C:\Program Files\MATLAB\R2009b\toolbox\matlab\general\java.m
 C:\Program Files\Java\jdk1.6.0_21

build コマンドを使用すると、このエラーが発生しました。

'javac' is not recognized as an internal or external command,
operable program or batch file.
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.

JDKをインストールしました。パスはC:\Program Files\Java\jdk1.6.0_21. R2009bバージョンを使用しています

コードを Java で実行したいのですが、このエラーを修正する方法がわかりません。このエラーを解決する方法を教えてもらえますか?

4

1 に答える 1

0

入力時に表示される最初のエラー メッセージjava -versionは、少し誤解を招くものです。それ以外の

java -version

あなたが言う必要があります

!java -version

MATLAB スクリプトや関数ではなく、外部プログラムを呼び出したいためです。Amro のコメントに記載されているように、これは java.exe を含むディレクトリがパス上にある場合にのみ機能します。詳細については、MATLAB ヘルプの「外部プログラムの実行」を参照してください。

あなたが得るエラーメッセージは、

  • ファイル java.m があり、MATLAB はこのファイルを呼び出そうとしていると判断します。
  • そのファイルにはコメントのみが含まれています。これjavaは、実際には MATLAB の一種のキーワードであるためです。 を参照してくださいdoc java
  • MATLAB は、パラメーターを指定するため、キーワードを正しい形式 ( java.somethingclass のオブジェクトを作成するために呼び出す) で使用していないことを認識します。something
  • MATLAB はjava、パラメーターを受け入れない奇妙な方法でユーザーに通知することになります (java.m にはスクリプトが含まれておらず、そのドキュメントのみが含まれています)。

java.exe と javac.exe を含むディレクトリをパスに追加したくない場合は、フル パス名でそれらを呼び出すこともできます。

!C:\Program Files\Java\jdk1.6.0_21\blablabla\bin\javac.exe
于 2011-07-27T15:32:13.737 に答える