Erste Schritte import javax.media.3d....; //Fehlermeldung: cannot be resolved

Nuada

Mitglied
Hallo,
ich fange gerade an mich in Java und Eclipse einzuarbeiten und habe von einem 3D Tutorial einen Code in Eclipse kopiert. (Diesen hier: Simple 3D Demo : 3D Basics3DJava )
Allerdings bekomme ich bei jeder "import javax.media.j3d...;" und "import com.sun.j3d...;"
Zeile den Fehler "The import javax.media cannot be resolved."

Kann mir jemand erklären woher ich diese Bibliotheken bekomme, bzw.wie ich diese einbinde?
Installiert habe ich: Java3D, jdk1.7.0, jre7 und Eclipse.
Vielen Dank
 
Zuletzt bearbeitet:

Marco13

Top Contributor
Die entsprechenden JARs sollten im Java3D\lib\ext-Verzeichnis liegen, wenn man die einbindet sollte es gehen ...

EDIT: Ach, um das "WIE" ging es auch: Project->Properties->Java Build Path->Add external JAR oder so...
 

Nuada

Mitglied
Vielen Dank, die Fehlermeldungen sind jetzt weg. Leider kann ich noch immer nicht fehlerfrei kompilieren. In der Konsole erhalte ich folgende Meldungen:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:189)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:180)
at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:137)
at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:948)
at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:280)
at javax.media.j3d.Canvas3D.<clinit>(Canvas3D.java:3862)
at training.HelloWorld.main(Würfel1.java:24)


Könnt ihr mir hier auch weiterhelfen?



@Camill: Du hast natürlich Recht. Habe allerdings ein Projekt, für das mir nur begrenzte Zeit zur Verfügung steht. Daher kann ich mich nicht ausschließlich mit Grundlagen beschäftigen.
 

Marco13

Top Contributor
Hmja, schon bei den JARs war ich mir nicht sicher, ob das nötig sein sollte, aber spätestens jetzt muss man sagen, dass da anscheinend mit der Installation von Java3D was schiefgegangen ist. Vielleicht nochmal (ggf. als Administrator) De- und dann Neuinstallieren. Ansonsten könnte man zusehen, dass man den PATH in den Umgebungsvariablen manuell so anpasst, dass er den Pfad zur "j3dcore-ogl.dll" enthält, die auch irgendwo im Java3D-Ordner rumliegen sollte. Irgendwie kriegt man's schon zum Laufen.
 

Nuada

Mitglied
Die Neuinstallation von Java3d hat leider nicht das gewünschte Ergebnis gebracht. (In Win7 mit Admin rechten deinstalliert, neugestartet und nocheinmal neu installiert).

Den Pfad der Umgebungsvariable habe ich anhand dieser Anleitung versucht zu ändern:
http://www.java-forum.org/einfuehru...umgebungsvariable-einstellen-windows-7-a.html

jedoch mit folgenden Änderungen für Java3D:

bei Systemvariablen:
neue Systemvariable: Java_3d_umgvar
Pfad: C:\Program Files\Java\Java3D\1.5.1\bin

Leider habe ich nach wie vor die gleichen Fehlermeldungen. Hat jemand eine Idee?
 

Marco13

Top Contributor
neue Systemvariable: Java_3d_umgvar
Pfad: C:\Program Files\Java\Java3D\1.5.1\bin

Hm... "irgendeine" Varaible wird's nicht tun ;) Bei den unteren gibt es schon eine, die "PATH" heißt. Zu deren Wert kannst du am Ende den Pfad hinzufügen, durch Semikolon abgetrennt:
C:\das\war\schon\vorhanden\;C:\Program Files\Java\Java3D\1.5.1\bin

(falls in dem bin-Verzeichnis die gesuchte DLL liegt - müßt' ich jetzt nachsehen).

Nochmal: Eigentlich sollte das nach einer richtigen Installation nicht nötig sein, aber vielleicht hakt die Installation auf Windows 7 (hatte es bisher immer nur auf XP ... obwohl es dann tendenziell (abgesehen von Admin-Rechte-Kram) ja auch auf 7 gehen sollte...)
 

Nuada

Mitglied
Vielen Dank Marco, hat jetzt funktioniert. :)
Leider hab ich jetzt wieder neue Fehlermeldungen:

Exception in thread "main" java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig(Canvas3D.java:963)
at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:1006)
at training.HelloWorld.main(Würfel1.java:24)
 

Nuada

Mitglied
Juhuuu es lebt :-D
Habe wie im Link beschrieben

Canvas3D canvas = new Canvas3D(null);

durch

GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
Canvas3D canvas = new Canvas3D(config);

ersetzt und noch "java.awt.GraphicsConfiguration;" importiert.

Vielen Dank für Eure Hilfe:)
 

Marco13

Top Contributor
wobei diesmal wirklich Pech falls das Tutorial falsch sein sollte:

In der tat verwenden noch hunderte von "alten" Beispielen das 'null' als Argument. Wieder ein Zeichen dafür, wie schwer es ist, eine API zu ändern - wobei man sich schon fragen könnte, warum im Konstruktor nicht sowas steht wie [c]if (c == null) c = dasPreferredDing();[/c] :bahnhof:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S import javax.image.io.*; funktioniert nicht Java Basics - Anfänger-Themen 28
G import javax.servlet cannot be resolved Java Basics - Anfänger-Themen 1
N Probleme mit import von javax.servlet.* Java Basics - Anfänger-Themen 3
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
F Import SSL Zertifikat in keystore Java Basics - Anfänger-Themen 10
M import com.sun.star.uno Java Basics - Anfänger-Themen 25
Darkherobrine9 Import klappt nicht Java Basics - Anfänger-Themen 7
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
java-starter Erste Schritte import von package Java Basics - Anfänger-Themen 4
J The import org.bukkit cannot be resolved Java Basics - Anfänger-Themen 3
E Paketstruktur und import Klauseln Java Basics - Anfänger-Themen 14
D import Befehle Java Basics - Anfänger-Themen 3
E Unterschied zwischen new und import Java Basics - Anfänger-Themen 5
O Package import-Klausel Java Basics - Anfänger-Themen 10
O extrends vs. import Java Basics - Anfänger-Themen 14
B Import Tabelle - Struktur durch User einstellbar Java Basics - Anfänger-Themen 4
W JavaFX import Fehler/Zellularautomaten Java Basics - Anfänger-Themen 1
T Erste Schritte JAR import Fehler Java Basics - Anfänger-Themen 2
Textsurfer Erste Schritte CSV Import Reader Writer Java Basics - Anfänger-Themen 0
S BufferedReader TextFields Import Java Basics - Anfänger-Themen 5
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
G import utils.SourceHandler; Java Basics - Anfänger-Themen 5
L Klasse/Variable import Java Basics - Anfänger-Themen 7
W Erste Schritte import java.util.scanner funktioniert nicht Java Basics - Anfänger-Themen 2
slejden Erste Schritte der Befehl import Java Basics - Anfänger-Themen 2
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
B Erste Schritte Way of life ohne import - Habe Beispiel, macht Unfug Java Basics - Anfänger-Themen 21
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
I DATEV import / export Java Basics - Anfänger-Themen 2
O Probleme beim import von Projekten in Eclipse Java Basics - Anfänger-Themen 7
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
F Import von Zip-Datei in Eclipse Java Basics - Anfänger-Themen 1
? Klassen Verständnisprobleme mit Import Anweisungen Java Basics - Anfänger-Themen 6
FINF_AW_Alex import funktioniert nicht Java Basics - Anfänger-Themen 4
A Import anderer Classen aus anderen Projekten Java Basics - Anfänger-Themen 6
B Doppelte Werte aus Array entfernen ohne Import - Algorithmus Java Basics - Anfänger-Themen 5
M import von eigener Klasse Java Basics - Anfänger-Themen 12
S import java.*; vs import java.awt.TextArea Java Basics - Anfänger-Themen 7
B ThreadPoolExecutor - import java.util.concurrent Java Basics - Anfänger-Themen 2
F import Prog1Tools.IOTools Java Basics - Anfänger-Themen 9
J Aus "import" die genutzte Library erfahren Java Basics - Anfänger-Themen 4
T Erste Schritte import java.lang.System.out Java Basics - Anfänger-Themen 4
E Erste Schritte Import von Klassen Java Basics - Anfänger-Themen 8
B Compiler-Fehler import java.io.*; führt zu error Java Basics - Anfänger-Themen 2
N Probleme mit dem Import Java Basics - Anfänger-Themen 8
J ORACLE Spatial ungültiger Spaltenindex beim Import Java Basics - Anfänger-Themen 2
V Klassen import - einfaches Umleiten auf eigene Klassen? Java Basics - Anfänger-Themen 8
D Geschwindigkeits unterschied bei import? Java Basics - Anfänger-Themen 13
C import Java Basics - Anfänger-Themen 7
O Compiler-Fehler import funktioniert nicht Java Basics - Anfänger-Themen 2
D Import von import org.apache.commons.math3...... Java Basics - Anfänger-Themen 2
J Import in Java Java Basics - Anfänger-Themen 4
A Import Anwendungen Java Basics - Anfänger-Themen 2
D Frage zu der import Anweisung in Java Java Basics - Anfänger-Themen 15
S Erste Schritte import für andere Klassenfiles verfügbar machen? (Java unter Eclipse) Java Basics - Anfänger-Themen 8
F Problem mit import Java Basics - Anfänger-Themen 8
C Umgebungsvariable import anweisung gibt fehlermeldung Java Basics - Anfänger-Themen 2
algebraiker Textdatei-Import Java Basics - Anfänger-Themen 8
T .Java Import Java Basics - Anfänger-Themen 19
N Import Problem, Applet will nicht Java Basics - Anfänger-Themen 6
Q Classpath Package import Java Basics - Anfänger-Themen 6
J Erste Schritte import awt.* ;awt.event.*; Java Basics - Anfänger-Themen 3
B Wie funktioniert der Import von Dritt-packages in Eclipse? Java Basics - Anfänger-Themen 5
C Fehlermeldung "The import TestProjekt cannot be resolved". Warum? Java Basics - Anfänger-Themen 7
W Problem beim CSV-Import Java Basics - Anfänger-Themen 5
K Collections Problem beim import von Packages Java Basics - Anfänger-Themen 10
F Import mit .* oder nicht? Java Basics - Anfänger-Themen 3
D Frage zu Exceptions und der import Anweisung Java Basics - Anfänger-Themen 12
F Problem mit "import" Java Basics - Anfänger-Themen 9
M Import Unicode Textfile Java Basics - Anfänger-Themen 10
S import - Anweisung; Setzen der Classpath Java Basics - Anfänger-Themen 2
W Wann nutze ich "import"? Java Basics - Anfänger-Themen 12
K OOP Java import zwei gleichnamiger Klassen Java Basics - Anfänger-Themen 5
M JS Import aus externer Jar Datei Java Basics - Anfänger-Themen 5
D OpenCSV Fehllender Konstruktor trotz import und Buildpath Eintrag Java Basics - Anfänger-Themen 1
M import einer Grafik aus .jar funktioniert nicht Java Basics - Anfänger-Themen 6
1 JMF Import Problem Java Basics - Anfänger-Themen 3
D import-fehlermeldung Java Basics - Anfänger-Themen 3
M java erkennt import-klassen nicht?! Java Basics - Anfänger-Themen 39
K OOP import Java Basics - Anfänger-Themen 13
B import Anweisung Java Basics - Anfänger-Themen 2
D OOP Pakete Import Java Basics - Anfänger-Themen 15
T Netbeans: Import von Externen Packet Java Basics - Anfänger-Themen 5
T Import von org.* Java Basics - Anfänger-Themen 6
E Frage zu "import" Java Basics - Anfänger-Themen 5
J Import von Paketen Java Basics - Anfänger-Themen 10
U2nt import wird nicht "angenommen" Java Basics - Anfänger-Themen 9
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
O import ja....extends nein Java Basics - Anfänger-Themen 5
T The import In cannot be resolved Java Basics - Anfänger-Themen 31
X Befehl import Java Basics - Anfänger-Themen 21
T import java.util.scanner cannot be resolved Java Basics - Anfänger-Themen 19
G JAR ohne import in anderer JAR aufrufen Java Basics - Anfänger-Themen 3
S BITTE UM HILFE HASHTABLE/import java.util.Hashtable in Ecplipse Java Basics - Anfänger-Themen 12
E import org.eclipse.swt.Events.PaintListener; Java Basics - Anfänger-Themen 1
D Import Java Basics - Anfänger-Themen 2
C import von Java Klasse ohne package Java Basics - Anfänger-Themen 10
P import java.awt.*; nicht gefunden? Java Basics - Anfänger-Themen 21
X JOptionPane.showMessageDialog(); - Import Befehl? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben