Zugriffsbeschränkung auf JAR-Dateien (was der richtige Weg ist VecMath zu bekommen?)

StackOverflow https://stackoverflow.com/questions/3674263

  •  01-10-2019
  •  | 
  •  

Frage

Ich brauche Vecmath, so dass ich auf Oracle ging die neueste Version von Java 3D . Ich habe einen Platz kein JAR herunterladen, aber es hatte einen Installer. Ich heruntergeladen und lief davon. Ich gehe davon aus, dass das Installationsprogramm die JAR als JDK Erweiterung hinzugefügt

ich neu gestartet Eclipse und es sieht, dass VecMath vorhanden ist. Es ist jedoch nach wie vor klagt:

Zugriffsbeschränkung: Der Typ Vector3f nicht zugänglich ist aufgrund der Beschränkung auf benötigte Bibliothek C: \ Program \ Java \ jre6 \ lib \ ext \ vecmath.jar

Bummer. Ich bin in der Lage es von einem Compiler-Fehler auf eine Warnung zu ändern, aber es stürzt ab, sobald ich versuche, es zu laufen. Obwohl, ich bin mit diesem in Verbindung mit OpenGL, und der Absturz konnte nichts mit vecmath zu tun hat. Ich bin mir nicht sicher. Hier ist die Ausnahme:

Exception in thread "Timer-0" javax.media.opengl.GLException: java.lang.RuntimeException: javax.imageio.IIOException: Can't read input file!
    at com.jogamp.opengl.impl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:101)
    at com.jogamp.opengl.impl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:192)
    at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:164)
    at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:591)
    at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:301)
    at com.jogamp.opengl.util.AnimatorImpl.display(AnimatorImpl.java:50)
    at com.jogamp.opengl.util.Animator.display(Animator.java:154)
    at com.jogamp.opengl.util.FPSAnimator$1.run(FPSAnimator.java:95)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.RuntimeException: javax.imageio.IIOException: Can't read input file!
    at cs4620.nth23.assignment1.GraphicsApp.loadTextures(GraphicsApp.java:98)
    at cs4620.nth23.assignment1.GraphicsApp.init(GraphicsApp.java:65)
    at com.jogamp.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:111)
    at com.jogamp.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:124)
    at javax.media.opengl.awt.GLCanvas$InitAction.run(GLCanvas.java:643)
    at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:273)
    at javax.media.opengl.awt.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:674)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.imageio.IIOException: Can't read input file!
    at javax.imageio.ImageIO.read(Unknown Source)
    at cs4620.nth23.assignment1.GraphicsApp.loadTextures(GraphicsApp.java:95)
    ... 14 more

Ich bin mit:

  • x84 Windows 7

  • Eclipse-Helios

  • JavaSE-1.6

  • JDK 1.6

Was mache ich hier falsch?

War es hilfreich?

Lösung

Die Ausnahme verursacht wurde, indem sie nicht in der Lage, eine Datei im Code verwiesen zu finden -. Es hat nichts mit VecMath zu tun hat,

Die App läuft gut, trotz der Zugangsbeschränkungen. Ich weiß nicht, ob es wird zurückkommen mich später zu beißen oder was.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top