Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 在asp.net项目中使用jar_C#_Asp.net_.net_Jar - Fatal编程技术网

C# 在asp.net项目中使用jar

C# 在asp.net项目中使用jar,c#,asp.net,.net,jar,C#,Asp.net,.net,Jar,我有一个问题,我想在asp.net项目中使用jar 我的代码: System.Diagnostics.Process process1 = new System.Diagnostics.Process(); process1.StartInfo.WorkingDirectory = Request.MapPath("/"); process1.StartInfo.FileName = Request.MapPath("kokBul.jar");

我有一个问题,我想在asp.net项目中使用jar

我的代码:

        System.Diagnostics.Process process1 = new System.Diagnostics.Process();

        process1.StartInfo.WorkingDirectory = Request.MapPath("/");

        process1.StartInfo.FileName = Request.MapPath("kokBul.jar");

        process1.Start();
错误:

发生java异常

请帮忙

谢谢

错误:

发生java异常

指示JAR文件中存在错误尝试在项目外部打开JAR如果它在项目外部打开,则调用它的方式一定有错误

编辑1这篇文章可能对你有所帮助

编辑2尝试删除
Meta inf
MANIFEST.MF
文件中的
类路径:
行,然后重试,如果不起作用,则删除整个Meta inf文件


希望这对您有所帮助

您不能直接在.Net中使用JAR文件

它必须转换为DLL,您可以使用IKVM.NET

您可以运行:

运行ikvmc-target:library mylib.jar

创建mylib.dll

好的

我解决了这个问题

我忘了添加中使用的jar库

我的代码:

    System.Diagnostics.Process process1 = new System.Diagnostics.Process();

    process1.StartInfo.WorkingDirectory = Request.MapPath("/");

    process1.StartInfo.FileName = Request.MapPath("kokBul.jar");

    process1.Start();

那不是他要的。阅读这个问题——他想使用Java运行时执行一个.jar。谢谢你,Nathan,我应用了它。我的问题链接:www.selimozdem.com/warning.PNGThanks@Nathan它对我有用。我相信解决办法。这个问题的主要目的是在C#中使用所有java函数。我不知道你的答复为什么被否决了。如果可以,我可以放弃100票。我跟着步骤走,结果成功了。再次感谢。这是最好的解决方案。:)您真的不应该让您的web进程能够运行应用程序。这是一个潜在的安全问题。@SelimÖzdem-从您试图运行jar的位置运行jar,我保证它会失败。