我正在使用C#Application调用批处理文件,该文件编译并运行java程序.(这是一个抓取网站内容的刮刀项目.)批处理文件包含以下命令:
java -classpath core.jar;mysql.jar;realtouch.jar; com.parser.MainClass C:/wamp/www/C21_real2/properties http://www.realestate.com.au/realestate/agent/century+21+harbourside+neutral+bay/tzrjnd
这个批处理文件工作正常,当我转到该文件夹并双击批处理文件.但是,当我通过我的应用程序使用时调用此运行文件时System.Diagnostics.Process,它说:
找不到主类com.parser.MainClass.程序现在退出.
命令窗口将在几秒钟内退出.
我从C#调用程序如下:
Process batch = new Process();
string pathtoRunFile="E:\\newFiles\\run.bat";
batch.StartInfo.FileName = PathtoRunFile;
batch.StartInfo.Arguments = "";
batch.StartInfo.UseShellExecute = true;
batch.Start();
batch.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
请有人尽快帮助我.当我从我的应用程序中调用它时,我真的很困惑为什么这不起作用.我不是一个Java开发人员.这是我的主要Java程序的问题吗?如果是这样怎么解决?我需要的是从我的C#应用程序运行批处理文件.
newfiles文件夹的结构如下:(仅包含文件)
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |