Как я понимаю, нет никакого способа сделать это из Java, это не проблема Java.Например, давайте создадим папку из cmd, и вы увидите ту же проблему ( ms error ).CMDmd sampleDirattrib -r sampleDir
Атрибут останется таким же, как и на этапе создания.Но если вы видите синий квадрат для «Только для чтения», то по умолчанию он не помечен как «Только для чтения».Синий просто означает неопределенное пустое состояние.Только если в поле есть галочка, он будет помечен как доступный только для чтения.
Если вы можете создать файл .bat, который будет создавать это задание, вы можете вызвать его из Java:
Runtime.getRuntime().exec("cmd /c run.bat");
Это неверный путь, но если это работает - лучше, чем что-либо.*