Нет встроенного Java API для этого.Следующее лучшее, что обычно делают люди, - это создание специального сценария, который будет открывать / закрывать дисковод компакт-дисков.Это часто делается с помощью сценария VBS, как прокомментировал @Asad Rasheed.
Поскольку вы запрашиваете способ JNI, нам также необходимо знать, на какую платформу вы нацеливаетесь.В Windows, однако, вы можете использовать mciSendString () с чем-то вроде:
mciSendString("set cdaudio door open", null, null, null);
Если вы хотите больше контроля над , который CD-дисковод может открыть, вам может потребоватьсяиспользовать некоторые другие функции, такие как DeviceIoControl () .