Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Java] Einzelne Quellcodedatei kompilieren (https://www.delphipraxis.net/78870-%5Bjava%5D-einzelne-quellcodedatei-kompilieren.html)

Luckie 12. Okt 2006 12:41


[Java] Einzelne Quellcodedatei kompilieren
 
Folgendes:
Ich nutze ikvm, um aus Java Anwendungen / Klassen .NET Assemblie szu erzeugen, die ich dann mit C# nutzen will. Mit einfachen Java-Klasse von mir hat das wunderbar funktioniert.

Jetzt habe ich aber ein Projekt, welches hibernate benutzt. Jetzt fehlen ikvm natürlich ein paar Klassen, nämlich die verwendeten hiberante Klassen:
Code:
Warning IKVMC0100: class "org.apache.log4j.Logger" not found
Warning IKVMC0100: class "org.hibernate.SessionFactory" not found
Warning IKVMC0100: class "org.hibernate.classic.Session" not found
Warning IKVMC0100: class "org.hibernate.Session" not found
Warning IKVMC0100: class "org.hibernate.Transaction" not found
Warning IKVMC0100: class "org.hibernate.Query" not found
Warning IKVMC0100: class "org.hibernate.HibernateException" not found
Warning IKVMC0100: class "org.hibernate.cfg.Configuration" not found
Ich habe mir bei hibernate das Paket mal runtergeladen. Darin find eich auch die passenden datei als java-Dateien. Damit kann ikvm allerdings nichts anfangen.

Jetzt hab eich versucht eine benötigte Datei alleine zu kompilieren mit javac. Das hat allerdings nicht geklappt, weil Fehler aufgetreten sind:
Code:
query.java:210: cannot find symbol
usw.

Aber wie bejkomme ich die jetzt kompiliert? Es gibt in dem hibernate Archiv zwar ein verzeichnis bin\lib aber da befinden sich irgendwie nicht die benötigten Dateien.

Elvis 12. Okt 2006 13:42

Re: [Java] Einzelne Quellcodedatei kompilieren
 
Es gibt einen Hibernate port für .Net: nHibernate.
Irgendwo muss man doch einen Schlussstrich ziehen wenn es um Crosscompiling zwischen Java und .Net geht...

r2c2 12. Okt 2006 13:59

Re: [Java] Einzelne Quellcodedatei kompilieren
 
[Haldwissen]
Wie bei Delphi auch, kannst du keine einzelne (pas bzw. java)Datei kompilieren. Der Compiler braucht n Einstiegspunkt und der is IMHO bei Java die Main-Methode. Guck also mal, ob du ne java-Datei mit Main-Methode hast und versuch die zu kompilieren...
[/Halbwissen]

mfg

Christian

annonyme 12. Okt 2006 15:41

Re: [Java] Einzelne Quellcodedatei kompilieren
 
Zitat:

Zitat von r2c2
[Haldwissen]
Guck also mal, ob du ne java-Datei mit Main-Methode hast und versuch die zu kompilieren...

Man kann eigentlich auch Klassen ohne Main-Methode ohne Probleme kompilieren. Problematisch wird es nur wenn man Interfaces oder Klassen aus Packages benutzt, die beim kompilieren nicht vorhanden sind.

Das Problem beim Kompilieren wird wohl irgendwie mit dem Class-Path zusammen hängen. Versuch es mal mit Eclipse, die Hibernate-JARs mit in den Build Path des Projektes aufnehmen und dann sollte es sich eigentlich kompilieren lassen.

Chewie 12. Okt 2006 18:24

Re: [Java] Einzelne Quellcodedatei kompilieren
 
Du musst die benötigten JARs natülich zum Classpath hinzufügen, sonst weiß der Compiler ja nicht, wo die entsprechenden Klsen sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 Uhr.

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