So installieren Sie Java 3D auf Mac
Nehme ich einen computer-Grafik-Kurs an meiner Uni. Ich bin nicht in der Lage, 3D-Grafiken erstellen mit Hilfe von Java, da habe ich nicht richtig installiert ist. Ich habe die Java 3D-API von Oracle. Es ist kein Installationsprogramm enthalten. Nur die raw-Dateien j3dcore.jar, j3dutils.jar und vecmath.jar sowie ein paar read-me-Dateien. Einer der read-me-Dateien enthält einen link, der eine Anleitung für die Installation. Es sagt ich muss "Entpacken Java 3D 1.5.1 in die "jre" - Verzeichnis Ihrer JDK." Wo ist mein JDK? Ich fand meinen Java-Ordner-System > Library> Java - > Extension und zog die Dateien dort, da ich gelesen habe einige andere Dinge online. Ich bekomme immer noch diese Fehlermeldung in Eclipse beim Programmieren: "Access restriction: die Methode [was auch immer] von der Art [was auch immer] ist nicht zugänglich, da die Beschränkung auf die gewünschte Bibliothek /System/Library/Java/Extensions/j3dutils.jar." Aber ich habe diese Datei genau dort, wo es sagt, es sollte sein.
InformationsquelleAutor JT9 | 2012-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Java 3d version 1.3 ist vorinstalliert in Mac OS X. sollten Sie sich nicht, müssen Sie nichts installieren. Vielleicht versuchen Sie, die Dinge zurück wie Sie waren?
Wenn Sie möchten, ein upgrade auf die version Java 3D 1.5, Sie können download-mit diesem installer: http://create.ife.no/vr/tools/j3d/java3d_1_5_2-macosx.pkg.zip
InformationsquelleAutor whiskeyspider
Zunächst würde ich sicherstellen, dass alle Dateien die richtigen Berechtigungen haben, auf Sie... auf der Grundlage der "Access restriction" - Fehlermeldung, es scheint, wie das problem zu tun haben könnte. Von den blicken von ihm, die Sie installiert haben, an der richtigen Stelle (das ist, wo mir installiert ist, sowieso)
dies ist, was mir aussieht:
hmm, versuche die Dateien hier: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/
Es sind keine weiteren Dateien in die /System/Library/Java/JavaVirtualMachines-Datei.
Wo ist dein jre/jdk installiert?
Ich habe natigate zu /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/extern/ über das terminal. Es muss nicht zeigen, wenn ich mit dem Finder. Dies ist, wo ich brauche, um die Dateien zu verschieben? Wie mache ich das mit dem terminal?
InformationsquelleAutor Austin Mueller
Öffnen Sie ein terminal, navigieren Sie zu dem Verzeichnis, das Sie bewegt die Gläser zu, und verwenden Sie den Befehl:
+x ist eine Datei, die Erlaubnis, ermöglicht die Ausführung von Dateien, wie Programme, Dateien, ohne diese Berechtigung gesetzt wird werfen Fehler, wenn Sie versuchen, um Sie auszuführen. Java ist technisch ein bytecode-interpreter und jar-Dateien interpretiert werden, anstatt zu laufen, aber es ist möglich, dass java prüft die Datei-Berechtigungen manuell vor dem laden der Klassen aus jars, in dem Fall würde es logischerweise zu einem Fehler, ähnlich der, die du meldest.
Habe den chmod-Befehl einen Fehler melden oder haben Sie es ausführen, lautlos, ohne die keine Ausgabe? Wenn Sie
ls *.jar
, welche Dateien in der Liste?Ausführen, ohne die keine Ausgabe. Es listet AppleScriptEngine.jar, MRJToolkit.jar, dns_sd.jar, j3audio.jar 3dcore.jar, j3dutils.jar, jai_codec.jar, jai_core.jar, mlibwrapper_jai.jar und vecmath.jar
InformationsquelleAutor Wug
Wenn Sie mit eclipse, dann können Sie einfach laden Sie die 3d-zip-Datei. Bewegen Sie die Gläser in Ihr Projekt und klicken Sie rechts auf Sie. Wählen Sie add build-Pfad. Es sollte 3 neue Gläser in der referenzierten Bibliotheken.
InformationsquelleAutor TheProgrammer