2016-07-26 7 views
0

UbuntuでMatlab R2013bを起動しようとすると、次のダイアログボックスにエラーメッセージが表示され、Matlabがクラッシュして終了します。 誰かがエラーを説明し、解決する方法を教えてください。 enter image description hereMATLABの起動中にJavaエラーメッセージが表示される

+0

グラフィカルインターフェイスなしで実行すると同じエラーが表示されますか? (つまり 'matlab -nodesktop -nosplash') –

+0

、または' matlab -nodisplay' evenです。 –

+0

@TasosPapastylianouそのようなエラーはありません!しかし、IDEベースのGUIはコマンドラインよりはるかに便利です。 –

答えて

1

これは、既知のJDK bugです。これは、Javaの観点からかなり徹底的にthis questionに対処されています。

-Djava.util.Arrays.useLegacyMergeSort=true

  1. java.optsファイルを介して次のJVM起動オプションを追加します。それは、MATLABになると

    は、あなたのオプションは(MATLABおよび/またはOSをアップグレードから離れている)ように見えます

  2. 環境変数MATLAB_JAVAを設定してdifferent java versionを使用してください。どのMatlab/Javaの組み合わせを使用するかによって、あらゆる種類の副作用が発生する可能性があります。

+0

matlabにはLinux上で独自のバージョンのJavaが付属していますか?それとも、システム全体のライブラリに依存していますか? –

+2

すべてのオペレーティングシステムに独自のJVMが付属しています。 [この回答](http://stackoverflow.com/questions/36970686/change-the-default-jvm-version-in-matlab/36971915#36971915)に記載されているような環境変数Windowsの 'JAVA_HOME'を尊重しません。確かに同じことがLinuxにも当てはまります。代わりに 'MATLAB_JAVA'を設定する必要があります。 –

+0

@TasosPapastylianou現在Matlabは、Oracle Corporation Java HotSpot(TM)64-Bit Server VM mixed modeでJava 1.7.0_11-b21を使用しています。これはMATLABの内部JREであり、コンピュータのJava設定。私のコンピュータにはJavaがありません。 Matlabのプロット能力と基本的な最適化アルゴリズムのすべてのように、OctaveはMatlabのすべての基本機能を備えていますか? Matlabだけでなく行列も扱うのですか?私はこのメリットを自分自身の別のSOの質問を知っているが、... –

関連する問題