MATLAB Answers

The command line is too long. Error: An error occurred while shelling out to javac (error code = 1). Unable to build executable.

1 view (last 30 days)
Chaowei Chen
Chaowei Chen on 19 Nov 2015
Edited: Walter Roberson on 19 Nov 2015
I am using mcc to build java classes from .m files
The command is following:
mcc -W "java:matlabapi,DefaultClass" -T link:lib -d .\distr\ -w enable:specified_file_mismatch -w enable:repeated_file -w enable:switch_ignored -w enable:missing_lib_sentinel -w enable:demo_license -v -B MatlabClassList
where MatlabClassList is a file with content:
class{Imop_CameraSet_Delete:WaveKit\M_Files\Imop_CameraSet_Delete.m}
class{Imop_CameraSet_GetAvailableValue:WaveKit\M_Files\Imop_CameraSet_GetAvailableValue.m}
class{Imop_CameraSet_GetAvailableValuesListSize:WaveKit\M_Files\Imop_CameraSet_GetAvailableValuesListSize.m}
class{Imop_CameraSet_GetParameterBooleanDefaultValue:WaveKit\M_Files\Imop_CameraSet_GetParameterBooleanDefaultValue.m}
class{Imop_CameraSet_GetParameterIntDefaultValue:WaveKit\M_Files\Imop_CameraSet_GetParameterIntDefaultValue.m}
class{Imop_CameraSet_GetParameterIntLimits:WaveKit\M_Files\Imop_CameraSet_GetParameterIntLimits.m}
it works if the list is small. However I have 392 classes to create. In this case, I got
"The command line is too long. Error: An error occurred while shelling out to javac (error code = 1). Unable to build executable."

Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!