Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.​;ClassNotFo​;不例外​;在matlabR2014a中_Matlab - Fatal编程技术网

java.lang.​;ClassNotFo​;不例外​;在matlabR2014a中

java.lang.​;ClassNotFo​;不例外​;在matlabR2014a中,matlab,Matlab,我使用的是MatlabR2014A。但有时给我以下错误: 构建DataFlavor for:application/x-java-jvm-local-objectref时出现异常“java.lang.ClassNotFoundException:com.intellij.codeInsight.editorActions.FoldingData”;class=com.intellij.codeInsight.editorActions.FoldingData 为什么??当然,我使用pycharm

我使用的是MatlabR2014A。但有时给我以下错误:

构建DataFlavor for:application/x-java-jvm-local-objectref时出现异常“java.lang.ClassNotFoundException:com.intellij.codeInsight.editorActions.FoldingData”;class=com.intellij.codeInsight.editorActions.FoldingData


为什么??当然,我使用pycharm IDE和MATLAB。是因为它吗?

此错误表示MATLAB无法找到或读取您的MATLAB首选项目录。这可能是由于系统上的设置或变量导致MATLAB在您没有读取权限的位置查找您的首选项

通常情况下,这是由于运行MATLAB的配置脚本(如“config_MATLAB.sh”),该脚本试图将首选项目录设置为非默认位置,在该位置您没有读写访问权限。您应该首先删除脚本中设置环境变量的部分

您应该选择一个同时具有读写权限的目录。默认位置在主文件夹中

看看这个答案:


这与您在MATLAB中所做的任何设置无关——它显然是IntelliJ、WebStorm或PyCharm放在剪贴板中的东西。如果没有一个程序同时运行,它就会消失。

我必须将非IntelliJ的内容复制到剪贴板,才能阻止这种情况发生。它甚至在我关闭IntelliJ之后发生,可能是因为剪贴板中仍然存在任何内容。

该错误是在从IntelliJ复制某些内容时导致的,IntelliJ将序列化对象存储在剪贴板上

我找到了一个解决方法,您可以将错误流设置为与控制台错误流不同的
PrintStream
。 请参阅此代码

PrintStream errStream = System.err;
System.setErr(new PrintStream("error.log"));
然后使用
errStream
将其设置回原位。
如果您不想在控制台上打印错误,这只是一个解决办法。

谢谢。我使用windows7平台,matlab软件是在C驱动中,具有读写权限。关于你说的一句话“你应该从删除脚本中设置环境变量的部分开始。”你是什么意思?确实如此。我在运行WEKA flow时遇到了这个问题。我打开了PyCharm,但一旦我关闭PyCharm,问题就消失了!!