在多个客户端上执行jar文件
我有一个Telegram Bot应用程序,该应用程序通过消息在服务器中执行JAR文件,并带有通往JAR文件的路径。
public SendMessage startApp(String path, long chatId, int messageId) {
Runtime run = Runtime.getRuntime();
SendMessage sendMessage = new SendMessage();
Process p = null;
try {
p = run.exec(path);
check = true;
} catch (IOException e) {
check = false;
e.printStackTrace();
p.destroy();
} finally {
if (check) {
sendMessage.setChatId(String.valueOf(chatId));
sendMessage.setText("Đã bật app với đường dẫn " + path);
sendMessage.setReplyToMessageId(messageId);
return sendMessage;
} else {
sendMessage.setChatId(String.valueOf(chatId));
sendMessage.setText("Sai đường dẫn " + path);
sendMessage.setReplyToMessageId(messageId);
return sendMessage;
}
}
}
众所周知,它只能解决客户端的问题,我想在另一个客户端中执行JAR文件。 如果我提供客户端的IP地址
,是否可以? 如果可能的话,我能做什么? 谢谢!
i have a telegram bot application that execute jar file in the server by message with path to jar file.
public SendMessage startApp(String path, long chatId, int messageId) {
Runtime run = Runtime.getRuntime();
SendMessage sendMessage = new SendMessage();
Process p = null;
try {
p = run.exec(path);
check = true;
} catch (IOException e) {
check = false;
e.printStackTrace();
p.destroy();
} finally {
if (check) {
sendMessage.setChatId(String.valueOf(chatId));
sendMessage.setText("Đã bật app với đường dẫn " + path);
sendMessage.setReplyToMessageId(messageId);
return sendMessage;
} else {
sendMessage.setChatId(String.valueOf(chatId));
sendMessage.setText("Sai đường dẫn " + path);
sendMessage.setReplyToMessageId(messageId);
return sendMessage;
}
}
}
As i know, it only solves problem with client that running app, i want to execute jar file in another clients.
Is it possible if i provide ip address
of client?
If possible, what i can do?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论