【发布时间】:2025-12-10 02:05:01
【问题描述】:
我是 Java 编程的新手。我正在做一个科学模拟,其中必须求解一个线性方程组。
我在 Eclipse 中工作。我下载了 jama jar 文件并添加到 JRE 系统库。问题是当我通过将二维双数组作为构造函数参数传递来创建新的 Matrix 对象时,IDE 提到“构造函数 Matrix (double[][]) 未定义”。
我用谷歌搜索了很多,但一无所获:(
有人遇到过吗?我该如何处理?
【问题讨论】:
我是 Java 编程的新手。我正在做一个科学模拟,其中必须求解一个线性方程组。
我在 Eclipse 中工作。我下载了 jama jar 文件并添加到 JRE 系统库。问题是当我通过将二维双数组作为构造函数参数传递来创建新的 Matrix 对象时,IDE 提到“构造函数 Matrix (double[][]) 未定义”。
我用谷歌搜索了很多,但一无所获:(
有人遇到过吗?我该如何处理?
【问题讨论】:
jama 的文档表明实际上存在这样的构造函数。在 netbeans IDE 中使用 jama 1.0.3 进行快速测试,确认构造函数存在并且可以相应地使用。
我怀疑 lib 没有正确加载。另一种可能性可能是您制作了自己的 Matrix 类,并且正在使用它而不是 Jama.Matrix 类。当您使用 Jama.Matrix 而不是 Matrix 时,是否也会出现错误?
【讨论】:
获取矩阵 jar 文件。将jar添加到您的类路径中(在net beans中,我只是将它添加到项目的库中;我相信您应该将Matrix jar文件添加到eclipse中的“java构建路径”中)。
完成上述操作后,Matrix(double[][]) 就可用了。
【讨论】:
我认为您需要更多关于 JAMA 的信息。所以,请看:http://math.nist.gov/javanumerics/jama/doc/
【讨论】: