[英]Execute .jar from windows form C#
我有.jar可以從Windows中執行,到目前為止,我已經可以從窗口窗體中午餐該程序了,但是當我在Java文件中放入信息時,我沒有得到任何結果,Java文件什么也不做。 如果我手動進行雙擊,然后執行.jar文件,然后輸入信息,即可得到結果。
這是我在Windows窗體內執行Java的代碼:
Process p = Process.Start(@"C:\convert\Convert.jar");
Thread.Sleep(500);
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.Handle);
.jar文件用於將.csv轉換為具有特殊數據的.txt。
要運行一個罐子,您需要使用
java -jar <FILENAME.jar>
在你的情況下
Process p = Process.Start(@"java -jar C:\convert\Convert.jar");
Thread.Sleep(500);
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.Handle);
這是解決方案:
System.Diagnostics; ... ProcessStartInfo _processStartInfo = new ProcessStartInfo();
_processStartInfo.WorkingDirectory = @"%ProgramFiles%";
_processStartInfo.FileName = @"Notepad.exe";
_processStartInfo.Arguments = "test.txt";
_processStartInfo.CreateNoWindow = true;
Process myProcess = Process.Start(_processStartInfo);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.