VirtualBox: Verwenden der SDK-API zum Starten eines Programms im Gast?

9

Ich möchte ein Java-Programm schreiben, das ein Programm (zB Firefox) in einer VirtualBox-Gastmaschine startet. Der Host ist Windows und der Gast ist Ubuntu. Laut der SDK-Dokumentation sollte dies möglich sein. Hier ist mein Versuch in Java, basierend auf dem, was ich in der Dokumentation gesehen habe (dies setzt voraus, dass die VM läuft):

%Vor%

Wenn ich das mache, bekomme ich:

%Vor%

Ich habe verschiedene Optionen mit den Sperren und Sitzungen ausprobiert, bekomme aber immer eine Art von Fehler. Wenn ich den LockType auf Write setze, bekomme ich den Fehler "Fehler beim Zuweisen der Maschine zur Sitzung".

Hat jemand das getan? Gibt es solide Java VirtualBox Tutorials online? Ich kann keine mit Google finden.

Irgendein Rat geschätzt.

    
TrentCoder 12.12.2012, 06:05
quelle

2 Antworten

0

Ich weiß auch nicht, wie man das mit dem SDK macht. Aber haben Sie versucht, den per SSH an die virtuelle Maschine zu senden? Sue, Sie müssen das Netzwerk und all das einrichten, aber es wäre eine gute Alternative, da das Fehlen der VirtualBox SDK-Dokumentation die Archivierung erschwert.

    
Kenyakorn Ketsombut 27.07.2013 10:06
quelle
0

Haben Sie versucht zu warten, bis die Gastsitzung gestartet wird? In deinem Fall sollte das so sein.

  

guestSession = guest.CreateSession (....

     

guestSession.waitFor (1L, 0L)

    
Sergey 28.05.2014 22:00
quelle

Tags und Links