使用System.load(dll)执行JAVA应用程序

时间:2012-04-03 19:13:38

标签: java linux

是否有可能在linux(使用已安装的java等)服务器上运行java app并在java应用程序中执行命令?

System.load("path to .dll");

和.. www.mono-project.com可以帮我完成这个应用程序的任务吗?

2 个答案:

答案 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?

我想知道你甚至做过搜索吗? :)