Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Java Quellcode ausführen (https://www.delphipraxis.net/70134-java-quellcode-ausfuehren.html)

R2D2 25. Mai 2006 15:43


Java Quellcode ausführen
 
Hallo!

Ich möchte gerne Java Quellcode in meinem Programm ausführen. Wie mache ich das?

mkinzler 25. Mai 2006 18:35

Re: Java Quellcode ausführen
 
Du meinst Delphi-Java Interop? Oder willst du Java-Code im Delphi-Programm kompilieren lassen?

R2D2 25. Mai 2006 19:04

Re: Java Quellcode ausführen
 
Ich habe eine .java-Datei und will diese ausführen. Dazu sollteentweder ein neues Fenster geöffnet, oder das Applet in eine Delphi-Form eingebunden werden.

Wichtig: Das geschieht zur Laufzeit.

Nur wie mache ich das?

(Brauche das für: hier)

mkinzler 25. Mai 2006 19:16

Re: Java Quellcode ausführen
 
Eine Datei mit der Endung .java ist ja eine Quellcodedatei, bevor du diese ausführen kannst, mußt du diese kompilieren. das könntest du durch ausführen des Java-Compilers javac durch ShellExecute erreichen. Zum Ausführen mußt du dann einen Interpreter oder JIT bemühen.
Ob das Programm einApplet oder winw Applikation ist hängt vom Quelltext ab.

idontwantaname 25. Mai 2006 19:17

Re: Java Quellcode ausführen
 
Angenommen, dass das Java SDK auf dem PC installiert ist, geht man am besten so vor

Kompilieren: "javac Programm.java"
Ausführen: "java Programm.class" (wobei man imho das .class weglassen kann)

R2D2 25. Mai 2006 19:23

Re: Java Quellcode ausführen
 
C:\Dokumente und Einstellungen\R2D2>javac Test.java
Der Befehl "javac" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Java SDK ist installiert

mkinzler 25. Mai 2006 19:34

Re: Java Quellcode ausführen
 
Zitat:

Java SDK ist installiert
Der Java Compiler befindet sich aber anscheinend nich im Pfad. Füge das Verzeichnis zu PATH-varibale hinzu oder rufe javac mit Pfad auf.

mkinzler 25. Mai 2006 22:04

Re: Java Quellcode ausführen
 
Zum Ausführen der Javaklasse kommt es darauf an, ob du sie nur Starten willst oder Interaktion zwischen ihr und dem Delphigramm erwünscht ist. Zweiteres könnte mit einer Java/COM-Bridge gelingen. Hiervon gibt es mehrere Lösungen wie z.B.
SUNs Java Access Bridge For Windows Operating System
JACOB
JCOM
...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz