我在 MATLAB 中完成了图像处理,并用 Java 构建了 GUI。我想将 MATLAB 集成到 Java 中。我想使用 MATLAB Builder 来实现此目的。我还想使用神经网络进行分类。还有一些excel文件。这段代码有可能集成到Java中吗?
我的另一个问题是我想使用 MATLAB BuilderJA 来了解它是如何工作的。当我输入
java -version
命令时,它给了我这个错误。
??? Attempt to execute SCRIPT java as a function:
C:\Program Files\MATLAB\R2009b\toolbox\matlab\general\java.m
C:\Program Files\Java\jdk1.6.0_21
当我使用构建命令时,它给了我这个错误。
'javac' is not recognized as an internal or external command,
operable program or batch file.
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.
我已经安装了JDK。路径是
C:\Program Files\Java\jdk1.6.0_21
。我正在使用R2009b
版本
我想在 Java 中运行我的代码,但我不知道如何修复此错误。谁能告诉我如何解决这个错误?
输入
java -version
时收到的第一条错误消息有点误导;而不是
java -version
你需要说
!java -version
因为您想要调用外部程序而不是 MATLAB 脚本或函数。正如 Amro 的评论中所述,只有当包含 java.exe 的目录位于您的路径上时,这才有效。有关详细信息,请参阅 MATLAB 帮助中的运行外部程序。
您收到的错误消息来自以下事实:
java
实际上是 MATLAB 中的一种关键字,请参阅 doc java
。 java.something
来创建 something
类的对象),因为您给出了参数java
不接受参数(即使 java.m 不包含脚本,仅包含其文档)请注意,如果您不想将包含 java.exe 和 javac.exe 的目录添加到路径中,您也可以尝试使用它们的完整路径名来调用它们:
!C:\Program Files\Java\jdk1.6.0_21\blablabla\bin\javac.exe