我有一个用Java编写的项目(> 1.5).
是否可以用C#编写项目的一部分?
例如GUI和调用方法并实例化用java编写的类?
如果有,怎么样?
可能重复:
在C#中使用.jar java库API?
我有一个我想在C#应用程序中运行的jar文件,无论如何都要这样做吗?
所以,我已经用C#编写了.zip文件的代码,但是当我导入库时,我有以下内容:
Using java.util;
Using java.util.zip;
Using java.io;
Run Code Online (Sandbox Code Playgroud)
但是,这些用红色加下划线,带有错误信息, The type or namespace "java" could not be found
我需要添加一些参考吗?
我有一个运行jarFile的C#类库
string args="java -jar jar.jar...";
ProcessStartInfo startInfo = new ProcessStartInfo("java.exe", args);
Process runProc = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)
但是当从应用程序使用dll时,我发现我必须将jar文件放在应用程序的工作目录中或指定完整路径.
我不喜欢这两个选项 - absulote路径都不好,并要求用户将jar文件复制到他的工作目录以便使用dll并不舒服.
是否有一些替代方法,将jar文件嵌入到类库中?