«Байт» - это класс, «байт» - один из типов данных по умолчанию.Аналогичным примером являются "Integer" и "int".
Возвращаясь к вопросу, компиляция происходит из байта, принимающего "byte" или "String" в качестве параметра.Поэтому, пожалуйста, попробуйте изменить код на
Byte i1=new Byte((byte)1);
или
Byte i1=new Byte("1");