ワンクリックでMacをシャットダウンするJava/JavaFXの小さなアプリケーションを開発します。MacまたはLinuxをJavaでシャットダウンする方法は?
ここに私のsetonactionです、Windows istは動作しますが、LinuxやMac OSは動作しません。おそらく誰かが考えを持っているかもしれません。おかげ
button1.setOnAction(new EventHandler<ActionEvent>() {
String commandEx = " ";
@Override
public void handle(ActionEvent event) {
if (os.contains("Windows")) {
commandEx = "shutdown -s -t 10";
} else if (os.contains("Linux")) {
commandEx = "shutdown -h now";
} else if (os.contains("Mac OS X")) {
commandEx = "shutdown -h now";
try {
Runtime.getRuntime().exec(commandEx);
} catch (IOException e) {
e.printStackTrace();
}
}
}
});
と異なるコマンドを試すことができますそれらのオペレーティングシステム用のコマンドラインコマンドをgoogleし、利用可能なものを見てください。 Macで少なくとも私の研究に基づいて、あなたは 'sudo'を使う必要があります – MadProgrammer
duplicate https://stackoverflow.com/a/25666/6280796 –