我需要用Java运行matlab代码,但是在部署过程中发生了错误,我无法编译Java源文件。
这是编译错误:
C:\Users\HT\Untitled1\src\Untitled1\Class1.java:12: error: package com.mathworks.toolbox.javabuilder does not exist
import com.mathworks.toolbox.javabuilder.*;
^
C:\Users\HT\Untitled1\src\Untitled1\Class1.java:13: error: package com.mathworks.toolbox.javabuilder.internal does not exist
import com.mathworks.toolbox.javabuilder.internal.*;
^
...
[checking Untitled1.Class1Remote]
[loading ZipFileIndexFileObject[C:\Program Files (x86)\Java\jdk1.7.0_02\lib\ct.sym(META-INF/sym/rt.jar/java/io/IOException.class)]]
[loading ZipFileIndexFileObject[C:\Program Files (x86)\Java\jdk1.7.0_02\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Exception.class)]]
[total 1270ms]
43 errors
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.
我确定
javac
已添加到计算机的环境变量中。这是怎么引起的,我该如何解决?
最佳答案
您必须将javabuilder.jar
的完整路径添加到类路径,而不仅仅是包含它的目录,例如:d:\matlab\toolbox\javabuilder\jar\javabuilder.jar
。
这是您应该阅读的article,以了解PATH / CLASSPATH。