問題タブ [javabuilders]
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.
matlab - Matlab JA コンパイラによって生成された Jar を使用して Java プログラムをコンパイルしようとするとエラーが発生する
Matlab コードに基づいて .jar を生成し、それを Netbeans の Java プロジェクトに追加しました。Matlab 2013a があり、MCR が正しくインストールされています。私が受け取るメッセージは次のとおりです。
スレッド "main" での例外 java.lang.UnsatisfiedLinkError: java.library.path で MATLAB Builder JA に必要なライブラリ mclmcrrt8_1.dll が見つかりませんでした。このライブラリは通常、MATLAB または MCR と共にインストールされます。このライブラリがない場合、そのインストールまたは現在のパス構成に問題がある可能性があります。このコンポーネントが使用しようとしている MCR バージョンは 8.1 です。
ただし、ファイル mclmcrrt8_1.dll は C:\Program Files\MATLAB\R2013a\runtime\win64 にあります。
また、 Matlabのコマンドmcrversionは 8 を返します。
私は何をすべきか?どうしたの?
java - 私の GlassFish サーバー、デプロイ、null、false
GlassFish Server で、次のエラー メッセージが表示されました。
java - MATLAB Javabuilder 出力オブジェクト要素の配列への変換
MATLAB Builder を使用して MATLAB 関数を Java クラスに変換するタスクが発行されました。現在、あるクラスの結果が別のクラスに渡されるようになりました。MATLAB Builder はオブジェクトのみを出力するためです。 、問題があります。
基本的に、Tau クラスの出力は 2D 配列なので、配列は resultT[] オブジェクトに埋め込まれます。この配列にアクセスするにはどうすればよいですか? 私が試した方法の1つは、上記のように、配列リストに変更すると、Xが配列を出力しますが、配列のコンポーネントにアクセスできません。X.size = 1、配列の実際のサイズである 100 ではありません。編集 - 追加するために、私が見つけることができるすべての例は、結果オブジェクトを出力して表示するだけで、何もしません。
matlab - Ubuntu および Netbeans 用に Matlab MCR をセットアップする方法 (UnsatisfiedLinkedError)
一部の画像処理機能に Matlab の MCR を使用するサーバーに Java EE プロジェクトを展開しています。私はこれを何ヶ月も試してきましたが、うまくいきません。問題は、MCR を使用しようとすると、.so ライブラリが見つからないことです。このエラーが発生しました:
javax.servlet.ServletException: MATLAB ビルダー JA が必要とするライブラリ libmwmclmcrrt.so.7.13 が java.library.path で見つかりませんでした。このライブラリは通常、MATLAB または MCR と共にインストールされます。このライブラリがない場合、そのインストールまたは現在のパス構成に問題がある可能性があります。このコンポーネントが使用しようとしている MCR バージョンは 7.13 です。
根本的な原因:
java.lang.UnsatisfiedLinkError: java.library.path で MATLAB Builder JA に必要なライブラリ libmwmclmcrrt.so.7.13 が見つかりませんでした。このライブラリは通常、MATLAB または MCR と共にインストールされます。このライブラリがない場合、そのインストールまたは現在のパス構成に問題がある可能性があります。このコンポーネントが使用しようとしている MCR のバージョンは 7.13 です。
サーバーは以下を使用します。
- ウブツンツ64ビット。
- ネットビーンズ 7.4
- グラスフィッシュ
- Java 6 SDK
- 最初は MCR 7.13 を使用し、現在は MCR 8.1 を使用しています
私がすでに試したこと:
- export で環境変数 LD_LIBRARY_PATH および XAPPLERSDIR を設定します。
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/bin/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/os/glnxa64: /usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/ amd64/サーバー:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64:$LD_LIBRARY_PATH
export XAPPLRESDIR=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/X11/app-defaults
- setenv を使用して環境変数 LD_LIBRARY_PATH および XAPPLERSDIR を設定します。
コマンド setenv が見つかりません
- ld.so.conf ファイルを編集して ldconfig を実行します
- -Djava.library.path=my/path/to/so をグラスフィッシュに追加
- ここで言うように、Netbeans に -Djava.library.path=my/path/to/so を追加し ます。
- この投稿で述べたように、Netbeans で環境変数を設定しようとしました: Netbeans で環境変数を設定する方法は? しかし、「アクション」が見つかりません
- この投稿で述べたように、Netbeans で環境変数を設定しようとしました: https://askubuntu.com/questions/267071/ld-library-path-specification しかし、「環境」が見つかりません。
覚えていないことをたくさん試しましたが、どれも機能しません。同じエラーが表示され続けます(現在は7.13ではなくバージョン8.1用です)。助けていただければ幸いです。
java - JavaBeans から Builder パターンへの変更
アプリで Retrofit を使用しています。要求を作成して応答を解析するために使用する POJO クラスがあります。現在、私はJavaBeansパターンを使用しており、すべてのPOJOクラスのクラス内のすべての変数に対してゲッターとセッターを持っています。
たとえば、これが私のユーザークラスです
これはうまく機能します。JavaBeans パターンの代わりにビルダー パターンを利用しようとしています。
User クラスを次のように変更しました。
AddressInfo クラス
質問: 1. AddressInfo および ContactInfo POJO クラスからセッターを削除しました。AddressInfo および ContactInfo クラスにもビルダー パターンを実装する必要がありますか? それがパターンの仕組みです。
どうすればこれを達成できますか:
/li>
java - Java プログラミングで Matlab Dll を実行する
Java プログラミングでMatlab DLL を実行するJavaでMatlab DLLを 実行するには、Java ビルダーが必要ですか?