是否有可能在linux(使用已安装的java等)服务器上运行java app并在java应用程序中执行命令?
System.load("path to .dll");
和.. www.mono-project.com可以帮我完成这个应用程序的任务吗?
答案 0 :(得分:3)
DLL是特定于Windows的本机库。您通常无法在非Windows操作系统(如Linux)上使用Windows DLL。你需要有一个Linux版本的DLL;这通常具有扩展名.so
。
Mono项目是Microsoft的.NET框架的开源实现,可在Linux(以及其他非Microsoft操作系统)上运行。它无法帮助您在非Windows操作系统上运行任意DLL。
答案 1 :(得分:1)
我不确定这是否适用于Mono,但您可能需要查看:
Launching an application (.EXE) from C#?
这是一个单声道的例子:
mono Process.Start how to find bash?
我想知道你甚至做过搜索吗? :)