Avatar billede starf Nybegynder
29. september 2004 - 22:07 Der er 15 kommentarer og
1 løsning

Er det muligt at køre java inde fra et c# program

Hey

Er det muligt at køre et java script/program inde fra et c# program? og hvis det er hvordan gør man?
Avatar billede arne_v Ekspert
29. september 2004 - 22:12 #1
Muligheder:

C# kode -> Java kode compilet med J# (kun muligt med Java 1.1 compliant kode ikke ny kode)

C# kode -> spawn process med java.exe -> Jave kode (comm kun muligt via sockets)

C# kode -> C++ kode -> Java kode (kræver noget C++ kode)

Ingen super gode løsninger. Men muligt.
Avatar billede starf Nybegynder
29. september 2004 - 22:18 #2
det er fordi jeg har sådan en online web html editor.. du ved der tillader man kan skrive med farve, osv osv, og føre det ind i en database. vil gerne ha lavet noget ligende i c# men kan ikke finde noget om helst om det, har efterhånden søgt google tynd, og har kun fundt et eksempel, men det kunne ikke bruges.
Avatar billede arne_v Ekspert
29. september 2004 - 22:30 #3
online web ??

Snakker vi applet ?
Avatar billede starf Nybegynder
29. september 2004 - 22:33 #4
ja vi snakker en applet

<SCRIPT LANGUAGE="JScript" src="ae.js"></SCRIPT>

sådan en tingest
Avatar billede arne_v Ekspert
29. september 2004 - 22:38 #5
Det der er ikke en Java applet.

Der er JavaScript.

Og det har ikke ret meget andet med Java at gøre end de 4 bogstaver i navnet.

Men du har så dit JavaSCript der fungerer.

Og nu vil du genbruge koden i en C# applikation ?

Er du opmærksom på at .NET kommer med JScript.NET ?

Jeg vil tro at du kan compile din JavaScript kode og kalde den direkte fra C#.
Avatar billede starf Nybegynder
29. september 2004 - 22:53 #6
ah sorry! doh :)

Hmmm nej var jeg ikke klar over.. Hmmm

altså new project så J# Project og så windows Application?
Avatar billede arne_v Ekspert
29. september 2004 - 22:55 #7
Nej.

J# er Java.

JScript.NET !
Avatar billede starf Nybegynder
29. september 2004 - 23:00 #8
Hmm kan jeg ikke finde nogle steder. sikker på det er med i alle?
Avatar billede arne_v Ekspert
29. september 2004 - 23:07 #9
Det mener jeg.
Avatar billede starf Nybegynder
29. september 2004 - 23:08 #10
men ser ud itl du har ret har lige googlet lidt på det, og burde vist være muligt at lave den del i det og så kalde det fra c#

når jeg nu finder det, hvordan kalder jeg så det fra c# ??
Avatar billede arne_v Ekspert
29. september 2004 - 23:09 #11
Jeg prøver lige at se om jeg lan lave et eks..
Avatar billede starf Nybegynder
29. september 2004 - 23:10 #12
takker!
Avatar billede arne_v Ekspert
29. september 2004 - 23:28 #13
Test.js
-------

import System;

class Test
{
    public function DoIt() {
        Console.WriteLine("Det virker !");
    }
}

TestTest.cs
-----------

using System;

public class TestTest
{
    public static void Main(string[] args)
    {
        Test t = new Test();
        t.DoIt();
    }
}

byg og kør
----------

C:\>jsc /t:library Test.js
Microsoft (R) JScript .NET Compiler version 7.10.3052
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 1996-2002. All rights reserved.

C:\>csc /t:exe /r:Test.dll /r:Microsoft.JScript.dll TestTest.cs
Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.

C:\>testtest
Det virker !

C:\>
Avatar billede starf Nybegynder
29. september 2004 - 23:37 #14
takker.. skal man tilføje Test.js i det eksisterende workspace, eller er det lige meget?
Avatar billede arne_v Ekspert
29. september 2004 - 23:38 #15
Samme regler som fra C# til C#.

(jeg er doven og smed begge i default namespace)
Avatar billede starf Nybegynder
29. september 2004 - 23:39 #16
alright.. Takker en million gange!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester