Javaアプリケーションから呼び出すMatlabの関数を作成しました。私はこのマシンにMatlabをインストールしていないので、Matlab Runtine(バージョン8.5,32ビット)を使用します。Matlabランタイムでmclmcrrt * .dllを見つけることができません
私は、コードを実行すると、私はこのエラーを取得:
ます。java.lang.UnsatisfiedLinkErrorスレッドの例外「メイン」は:java.library.pathに上の必要なライブラリmclmcrrt8_5.dllが見つかりませんでした。 このライブラリは、通常、MATLABまたはMCRとともにインストールされます。その不在は、そのインストールの問題または現在のパス構成を示している可能性があります。 このコンポーネントが使用しようとしているMCRのバージョンは次のとおりです。
C:使用\プログラムファイル(x86の)\ Matlabの\ Matklabランタイム\ V85 \ランタイム\ win32の
MATLABのバージョン
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.get(MCRConfiguration.java:259)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.<clinit>(MCRConfiguration.java:265)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getProxyLibraryDir(MCRConfiguration.java:270)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$MCRRoot.get(MCRConfiguration.java:71)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$MCRRoot.<clinit>(MCRConfiguration.java:81)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getMCRRoot(MCRConfiguration.java:86)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ModuleDir.<clinit>(MCRConfiguration.java:60)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getModuleDir(MCRConfiguration.java:65)
at com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1503)
at BCI.BCIMCRFactory.newInstance(BCIMCRFactory.java:60)
at BCI.BCIMCRFactory.newInstance(BCIMCRFactory.java:71)
at BCI.Class1.<init>(Class1.java:104)
at bci.pruebaEEG.main(pruebaEEG.java:24)
私は私のPATH環境の変数にDLLのパスを含めました以前の関数を作成するにはR2015a(32ビット)で、Java Package、jdk 1.7(それらは互換性があるはずです)をコンパイルすることでした。
誰でも私を助けることができますか?
ありがとうございます!