Lotus Notes / Domino Sonstiges > Projekt Bereich

Suche Java Unfähige für ein gemeinsames Newbie Projekt

<< < (9/14) > >>

BEamer:
Hier ist noch ein Codebeispiel zu den obengenannten Beispiel mit dem Auto.

Rob Green:
sehr gut, vielen Dank !!!

Ralf_M_Petter:

--- Zitat von: Axel am 10.04.03 - 08:10:23 ---@Ralf_M_Petter

Ich hab's mal probiert und bekomme eine Fehlermeldung.

Netbeans gibt folgende Meldungen aus:

java.lang.UnsatisfiedLinkError: no nlsxbe in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
        at java.lang.System.loadLibrary(System.java:832)
        at lotus.domino.NotesThread.load(NotesThread.java:299)
        at lotus.domino.NotesThread.checkLoaded(NotesThread.java:320)
        at lotus.domino.NotesThread.sinitThread(NotesThread.java:174)
        at test.testprogramm.main(testprogramm.java:21)
Exception in thread "main"

Das Problem muß irgendwo in Zeile 21 liegen. Die Version von Notes.jar ist dabei egal. Ich habs mit R5 und R6 probiert.

Wo liegt denn da der Hase im Pfeffer?

Axel


--- Ende Zitat ---

Ich denke das Problem liegt daran, dass das Verzeichnis, dass die Datei Nlsxbe.dll nicht in der Path Umgebungsvariable des Betriebssystems steht. Das Notesprogrammverzeichnis, dass auch diese Datei enthält. muß sich im Betriebssystempfad befinden.

Ebenfalls muß das Verzeichnis, dass die Notes.ini enthält im Betriebssysstem Pfad enthalten sein.

Grüße

Ralf

Axel:
Hi,

yoo, das mit der Pfadangabe war's. Zumindest in der Netbeans-Umgebung läufts einwandfrei.

Doch wenn ich es außerhalb, also in der DOS-Box aufrufe klappt's nicht. Ich erhalte folgende Meldungen:


--- Zitat ---C:\WINDOWS\.netbeans\3.4\sampledir\test>java testprogramm
Exception in thread "main" java.lang.NoClassDefFoundError: testprogramm (wrong name: test/testprogramm)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\WINDOWS\.netbeans\3.4\sampledir\test>

--- Ende Zitat ---

Das liegt bestimmt wieder an einer fehlenden Pfadangabe, nur an welcher ?   ??? ???

Wenn ich mir so die Klimmzüge anschaue, die man machen muß das was läuft, weiß ich erst was ich an Programmiersprachen wie C/C++, C#, Basic oder Delphi habe. Compilieren und dann starten - fertig.
Aber vielleicht muß das so sein.

Auch muß ich sagen ist Netbeans nicht gerade ein Ausbund an Schnelligkeit. Ich hab's mal testhalber auf einer etwas älteren Maschine installiert,  gäääähhhnnnn....

Trotz der Anfangsprobleme, bin ich gespannt was da noch so daraus wird.

Axel

Ralf_M_Petter:
Hallo Axel. Java sollte man hier wohl nicht die Schuld geben, denn du rufst das Programm falsch auf.

Das Programm das ich geschrieben habe befindet sich im Paket test, das heisst du darfst nicht ihm Verzeichnis test stehen, wenn du diese Klasse aufrufen willst. weiters muß sich die Notes.jar in der Umgebungsvariable CLASSPATH stehen und auch das Verzeichnis in dem dein Programm steht.

Also

Set CLASSPATH=C:\notes\notes.jar;C:\WINDOWS\.netbeans\3.4\sampledir

dann kannst du das programm mit seinem Paketnamen undem Klassennamen aufrufen.

java test.testprogramm

Achtung ganz wichtig bei java ist auch die Groß und Kleinschreibung.

Übrigens soweit ich weiß muß auch wenn man ein compiliertes VB Programm ausführen will. bestimmte DLL's an bestimmten Plätzen sein, damit es funktioniert. Zusätzlich muß da dann auch noch ein haufen Registry Einträge funktionieren. Damit man sich das sowohl unter Java als auch unter VB spart gibt es ja Installshield.

Grüße

Ralf

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln