Jo, jag har en liten idé. Ok, nu har jag lyckats connecta mig till en Javaklass iallafall.Kommunicera med Javaklass från C#
Har en server skriven i Java som jag skulle vilja ge en lite "fräschare" look-and-feel.
Dvs istället för ett konsollprogram som ligger och kör så skulle jag vilja t.ex. kunna starta och stoppa servern via en trayicon etc..
Men hur kommunicerar man med Java-klassen? Jag tänkte alltså försöka kicka igång Javaklassen från C#, så den är inte igång när jag ska konnekta mig. I asp kan man väl använda typ GetObject("java: classname") och på så sätt komma åt javaklassen.
Nån som har koll på hur man kan göra detta i C#?
Alla länkar mottages tacksamt...Sv: Kommunicera med Javaklass från C#
Använde mig av Marshal..BindToMoniker("java:klassnamn");
och java-classen hade jag i <%windir%>\java\trustlib
Nu återstår bara att försöka anropa en metod... återkommer om jag lyckas...
Japp.. det var inte så svårt:
<code>
object obj=Marshal.BindToMoniker("java:klassnamn");
obj.GetType().InvokeMember("metodnamn", System.Reflection.BindingFlags.Default |System.Reflection.BindingFlags.InvokeMethod,null, obj, new object[0]);
</code>
Nån som vet vad som krävs för att detta skall fungera? Körs den javaklassen i jre:en eller i msjvm? det verkar som om det är msjvm...
**********EIDT************
Jo, det verkar inte går som jag vill... :'(