2012-04-03 5 views
-1

ist es möglich, Java-Anwendung auf Linux (mit installierten Java und etc) -Server mit dieser Ausführung eines Befehls in der Java-Anwendung ausführen?Ausführung der JAVA-Anwendung mit System.load (dll)

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

Und .. www.mono-project.com kann mich für diese Anwendung meine Aufgabe helfen zu tun?

+0

Denke nicht. Dieser Pfad ist unter linux nicht verfügbar –

+0

Wie erwarten Sie, dass dieser Befehl ausgeführt wird? Unter Linux gibt es nicht einmal ein "C" -Laufwerk. Ganz zu schweigen von dem Laden von DLLs. (Es könnte in Wine oder etwas ähnliches funktionieren). – trutheality

+0

Entschuldigung, ich benutze copy/paste für Code – fire1

Antwort

3

DLLs sind Windows-spezifische native Bibliotheken. Normalerweise können Sie eine Windows DLL nicht auf einem Windows-Betriebssystem wie Linux verwenden. Sie müssen eine Linux-Version der DLL haben; Dies hat normalerweise die Erweiterung .so.

Das Mono-Projekt ist eine Open-Source-Implementierung von Microsoft .NET Framework, das auf Linux (und anderen Nicht-Microsoft-Betriebssystemen) ausgeführt wird. Es hilft Ihnen nicht, beliebige DLLs auf Nicht-Windows-Betriebssystemen auszuführen.

+0

das ist die Antwort, die ich suche "hilft Ihnen nicht, beliebige DLLs auf Nicht-Windows-Betriebssystemen auszuführen." Vielen Dank! – fire1