Kør en java applet fra C#
Hej,Fra en WPF applikation skal jeg starte en java applet.
Applet programmerede jeg i NetBeans, hvor man kan højreklikke på klassen som extender javax.swing.JApplet, og vælge Run File. Herefter køres applen i Applet Viewer.
Denne funktionalitet vil jeg gerne have overført til min C#-applikation når der klikkes på en knap på brugergrænsefladen.
Hvordan er dette muligt at implementere?
Jeg har forsøgt med nedenstående kode, men dog uden held:
private void _elementFlow_PopoutItemIsSelected(object sender, EventArgs e)
{
...
else
{
ExecuteJavaProcess(@"C:\Programmer\Java\jre1.6.0_07\bin\java.exe", " -jar ControlCoffeeBot.jar ", @"C:\Documents and Settings\DBjo\Dokumenter\NetBeansProjects\ControlCoffeeBot\dist\");
}
...
}
private void ExecuteJavaProcess(string cmd, string cmdParams, string workingDirectory)
{
using (Process process = Process.Start(new ProcessStartInfo(cmd, cmdParams)))
{
process.StartInfo.WorkingDirectory = workingDirectory;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
}
}
Med venlig hilsen
Daniel Jørgensen