我正在尝试使用shell命令运行jar文件但是找不到文件未找到异常。我发现这篇文章说要使用Directory.getFiles
:File not found Exception.. But it's there
当我按照那篇文章中的建议时,我会得到一些非常奇怪的行为:
Dim files As List(Of String) = Directory.GetFiles("Path\Java").ToList //returns one file
Shell(files.First) //throws file not found exception
我可以通过path\java\java -jar myDriver.jar argumentOne
发生了什么事?如何在.NET代码中运行此jar文件?
答案 0 :(得分:0)
问题可能是你的shell命令与run命令不匹配。
Shell(PathToFile)
不一样:
Shell(String.Format("{0} {1} {2}", "C:\PATHTOJAVA",PathToFile,Argument)