Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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
包com.mathworks.toolbox.javabuilder不存在_Java_Matlab_Compilation - Fatal编程技术网

包com.mathworks.toolbox.javabuilder不存在

包com.mathworks.toolbox.javabuilder不存在,java,matlab,compilation,Java,Matlab,Compilation,我需要我的matlab代码在Java中运行,但是在部署过程中发生了错误,我无法编译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\Unti

我需要我的matlab代码在Java中运行,但是在部署过程中发生了错误,我无法编译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


下面是一个您应该阅读以理解路径/类路径的示例。

这些错误与
javac
本身无关。所提到的错误消息包中的内容不存在于编译时类路径中。您是否设置了任何编译类路径信息?@Thomas,BalusC:我如何设置任何编译?对不起,我只是java初学者:(…谢谢…顺便说一句,我已经将javabuider.jar添加到库中(java构建路径)在Eclipse中,在Eclipse中向构建路径添加某些内容与命令行中的javac无关。要在命令行中添加类路径,请使用
-classpath
-cp
选项。有关更多信息,请查看javac文档。我曾尝试将Javabulider添加到javac-classpath,并且在键入echo%CLAS时SPATH%i得到了D:\MATLAB\toolbox\javabuilder\jar(其中包含javabuilder.jav),但它不起作用,同样的错误发生了(@NguyenHoaiThanh:d:\matlab\toolbox\javabuilder\jar\javabuilder\jar\code>的完整路径要添加到类路径中,不仅仅是包含itAs@Amro的目录,还要将.jar放入路径中。例如:d:\matlab\toolbox\javabuilder\jar\javabuilder.jar