Итак, это довольно необычный вопрос, и я нигде не могу найти ничего полезного о том, как это сделать, или, если это вообще возможно, сделать это.
Я работаю на игровом сервере, написанном на java, и пытаюсь заставить браузер по умолчанию для пользователей открывать определенную ссылку, когда команда вводится в окно чата и отправляется на сервер.
Текущая проблема, с которой я сталкиваюсь, заключается в том, что, когда пользователь вводит команду, он открывает браузер в хост-системе, а не систему проигрывателей.
Я не смог попробовать другие методы, так как не могу найти какую-либо информацию, касающуюся моей конкретной ситуации!
@CommandHandlerMethod(accessLevel = EAccessLevel.USER)
public static Object[] vote(final Player player, final String... params) {
try {
Desktop desktop = java.awt.Desktop.getDesktop();
URI oURL = new URI("www.example.com");
desktop.browse(oURL);
} catch (Exception e) {
e.printStackTrace();
}
return AbstractCommandHandler.getAcceptResult("");
}
То, на что я надеялся с помощью этого кода, было открыть веб-браузер в системе проигрывателей, чтобы позволить им просматривать определенную веб-страницу, но это не имело место, и открыл его в хост-системе сервера.