给定代码。单击按钮时没有任何反应,我在 visual studio 中没有收到任何调试消息等。但是,如果我双击其文件夹中的 .jar 文件,我就可以运行它。任何人都知道为什么? 单击按钮时查看任务管理器。 javaw.exe 已创建,但没有任何反应。
private void btnKinderPuzzle_Click(object sender, RoutedEventArgs e)
{
// Check if this program is opened
if (IsProcessOpen("MTPuzzle"))
{
MessageBox.Show("KinderPuzzle is already running", "Kinder Package", MessageBoxButton.OK, MessageBoxImage.Information);
}
else
{
Process.Start(Directory.GetCurrentDirectory() + "\\Puzzle\\PuzzleGame\\MTPuzzle.jar");
}
}
最佳答案
Process.Start("java.exe",
Path.Combine("-jar " + Directory.GetCurrentDirectory(),
"Puzzle\\PuzzleGame\\MTPuzzle.jar"));
关于c# - 使用 Process.Start 启动 JAR : javaw. exe 运行但 "nothing happens"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553599/