import com.mathworks.toolbox.javabuilder.*;
import JSP.*;
class getJSP
{
public static void main(String[] args)
{
/* Stores input value */
MWNumericArray n1 = null;
MWNumericArray n2 = null;
MWNumericArray n3 = null;
MWNumericArray n4 = null;
MWNumericArray n5 = null;
MWNumericArray n6 = null;
MWNumericArray n7 = null;
MWNumericArray n8 = null; Object[] result = null; /* Stores the result */
JSP theJSP = null; /* Stores magic class instance */
try
{
/* Convert and print input value*/
double[][] T={{1,3,6,7,3,6},
{8,5,10,10,10,4},
{5,4,8,9,1,7},
{5,5,5,3,8,9},
{9,3,5,4,3,1},
{3,3,9,10,4,1}
};
double[][] M={{2,0,1,3,5,4},
{1,2,4,5,0,3},
{2,3,5,0,1,4},
{1,0,2,3,4,5},
{2,1,4,5,0,3},
{1,3,5,0,4,2}
};
n1=new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE
n2=new MWNumericArray(Double.valueOf(args[1]),MWClassID.DOUBLE);
n3=new MWNumericArray(Double.valueOf(args[2]),MWClassID.DOUBLE);
n4=new MWNumericArray(Double.valueOf(args[3]),MWClassID.DOUBLE);
n5=new MWNumericArray(Double.valueOf(args[4]),MWClassID.DOUBLE);
n6=new MWNumericArray(Double.valueOf(args[5]),MWClassID.DOUBLE);
n7=new MWNumericArray(T,MWClassID.DOUBLE);
n8=new MWNumericArray(M,MWClassID.DOUBLE); /* Create new JSP object */
theJSP=new JSP(); /* Compute and print result */
result=theJSP.JSP(1,n1,n2,n3,n4,n5,n6,n7,n8);//这里出错
System.out.println(result[0]);
}
catch (Exception e)
{
System.out.println("Exception: " + e.toString());
} finally
{
/* Free native resources */
MWArray.disposeArray(n1);
MWArray.disposeArray(n2);
MWArray.disposeArray(n3);
MWArray.disposeArray(n4);
MWArray.disposeArray(n5);
MWArray.disposeArray(n6);
MWArray.disposeArray(n7);
MWArray.disposeArray(n8);
MWArray.disposeArray(result);
if (theJSP != null)
theJSP.dispose();
}
}
}就是这个程序,我配好环境后,开始--命令提示符--在正确目录下javac getJSP.java--ok--然后java getJSP 100 300 0.8 0.1 6 6--ok并出结果
但是放在IBM RATIONAL SOFTWARE DEVELPMENT PLATFORM这个java集成开发环境中,导入外部包后,在result=theJSP.JSP(1,n1,n2,n3,n4,n5,n6,n7,n8);这行出错,错误:Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型不匹配:不能从 void 转换为 Object[]
类型 JSP 中的方法 JSP(List, List)对于自变量(int, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray)不适用这就不懂了,为什么会这样,jre我也是都使用的1.6版,求教!
import JSP.*;
class getJSP
{
public static void main(String[] args)
{
/* Stores input value */
MWNumericArray n1 = null;
MWNumericArray n2 = null;
MWNumericArray n3 = null;
MWNumericArray n4 = null;
MWNumericArray n5 = null;
MWNumericArray n6 = null;
MWNumericArray n7 = null;
MWNumericArray n8 = null; Object[] result = null; /* Stores the result */
JSP theJSP = null; /* Stores magic class instance */
try
{
/* Convert and print input value*/
double[][] T={{1,3,6,7,3,6},
{8,5,10,10,10,4},
{5,4,8,9,1,7},
{5,5,5,3,8,9},
{9,3,5,4,3,1},
{3,3,9,10,4,1}
};
double[][] M={{2,0,1,3,5,4},
{1,2,4,5,0,3},
{2,3,5,0,1,4},
{1,0,2,3,4,5},
{2,1,4,5,0,3},
{1,3,5,0,4,2}
};
n1=new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE
n2=new MWNumericArray(Double.valueOf(args[1]),MWClassID.DOUBLE);
n3=new MWNumericArray(Double.valueOf(args[2]),MWClassID.DOUBLE);
n4=new MWNumericArray(Double.valueOf(args[3]),MWClassID.DOUBLE);
n5=new MWNumericArray(Double.valueOf(args[4]),MWClassID.DOUBLE);
n6=new MWNumericArray(Double.valueOf(args[5]),MWClassID.DOUBLE);
n7=new MWNumericArray(T,MWClassID.DOUBLE);
n8=new MWNumericArray(M,MWClassID.DOUBLE); /* Create new JSP object */
theJSP=new JSP(); /* Compute and print result */
result=theJSP.JSP(1,n1,n2,n3,n4,n5,n6,n7,n8);//这里出错
System.out.println(result[0]);
}
catch (Exception e)
{
System.out.println("Exception: " + e.toString());
} finally
{
/* Free native resources */
MWArray.disposeArray(n1);
MWArray.disposeArray(n2);
MWArray.disposeArray(n3);
MWArray.disposeArray(n4);
MWArray.disposeArray(n5);
MWArray.disposeArray(n6);
MWArray.disposeArray(n7);
MWArray.disposeArray(n8);
MWArray.disposeArray(result);
if (theJSP != null)
theJSP.dispose();
}
}
}就是这个程序,我配好环境后,开始--命令提示符--在正确目录下javac getJSP.java--ok--然后java getJSP 100 300 0.8 0.1 6 6--ok并出结果
但是放在IBM RATIONAL SOFTWARE DEVELPMENT PLATFORM这个java集成开发环境中,导入外部包后,在result=theJSP.JSP(1,n1,n2,n3,n4,n5,n6,n7,n8);这行出错,错误:Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型不匹配:不能从 void 转换为 Object[]
类型 JSP 中的方法 JSP(List, List)对于自变量(int, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray, MWNumericArray)不适用这就不懂了,为什么会这样,jre我也是都使用的1.6版,求教!
解决方案 »
- 请教一下,netbeans的文本限制线是干嘛用的?
- 三元运算符 判断性别?
- 请教怎样在XP下设置\运行java//详细点
- Java中如何监控指定的类所创建的对象、所占用的内存的大小?
- 工作中用不到的Java基础用经常复习吗???
- 如何让一个comboBox的高度固定,而宽度随容器的增大而增大,缩小而缩小呢?
- 大家一般到哪儿下载<<thinking in java >>第二版,以及类似的IT书籍
- 送分问题:怎样配置jdk?
- 如何调用已经运行的java程序中的某个窗口
- 一个关于Jbuilder5配置的问题,请教高手们。急!!!
- 一道java原理题(一道简单的面试题,高手与低手的区别就在这里)
- 弱问:eclipse里怎么在多个文件内进行搜索?
如果是command模式下能运行,那程序肯定没错。
要么就是你IBM合成开发环境本身有问题,要么就是你没有配置对。
检查一下外部包的导入是否正确。
类型不匹配:不能从 void 转换为 Object[]