Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想从MVC操作执行一个预编译的java类文件。该类文件位于C#project文件夹中。_Java_C# - Fatal编程技术网

我想从MVC操作执行一个预编译的java类文件。该类文件位于C#project文件夹中。

我想从MVC操作执行一个预编译的java类文件。该类文件位于C#project文件夹中。,java,c#,Java,C#,我想从MVC操作执行一个预编译的java类文件。该类文件位于C#project文件夹中。但它仍然抛出文件未找到异常 `进程myProcess=新进程() 您需要将java类打包到一个jar中,并按如下方式调用它: myProcess.StartInfo.UseShellExecute = false; //File not Found Exception Appears Here myProcess.StartInfo.FileName = "java"; myProcess.StartInfo

我想从MVC操作执行一个预编译的java类文件。该类文件位于C#project文件夹中。但它仍然抛出文件未找到异常

`进程myProcess=新进程()


您需要将java类打包到一个jar中,并按如下方式调用它:

myProcess.StartInfo.UseShellExecute = false;
//File not Found Exception Appears Here
myProcess.StartInfo.FileName = "java";
myProcess.StartInfo.Arguments = @"-jar JDKTest2.jar";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();

另外,请确保
java
JDKTest2.jar
的路径在此上下文中是已知的,或者切换到绝对路径。

您需要确保正确指定了指向java.exe的路径,查看帮助是否有效!但是现在这个过程返回退出代码1。我正在做一个java在线编译器作为学期项目!我在Javaservlet中创建了一个类似的应用程序!这很好用!但在MVC中,我几乎无法运行jar。
myProcess.StartInfo.UseShellExecute = false;
//File not Found Exception Appears Here
myProcess.StartInfo.FileName = "java";
myProcess.StartInfo.Arguments = @"-jar JDKTest2.jar";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();