Этот код не скомпилируется, потому что в имени принтера указаны недопустимые escape-последовательности :
new PrinterName("ipp:\\witnw21va\ipp\ITDepartment-HP4050", null)
Компилятор Java считает, что вы пытаетесь написать специальные символы, такие как символ новой строки \n
, и в этой строке смущены \w
, \i
и т. Д., Что недопустимо.
Вам необходимо экранировать каждый обратный слеш, чтобы сделать его допустимым:
new PrinterName("ipp:\\\\witnw21va\\ipp\\ITDepartment-HP4050", null)
или измените его, если оно должно быть на самом деле косой чертой