As mentioned in the error jp2 files support either 1 channel or 3 channels.
To write multi-band image in jp2 format you can follow below workflow.
First you can extract individual channel and then convert them to jp2 format using “imwrite” function and you can read them using “imread” function and then you can stack all 4 bands and write them to .tiff format using “imwrite” function
You can use “multibandwrite” function to save the multiband data.
But in this method, you will be able to save multichannel image & you will not be able to achieve the jp2 compression.
You can refer to the below documentation for more information on how to use “multibandwrite” function.