Menu

#1336 Erreur dans Java 3D

v_7.x
open
nobody
None
1
2025-09-17
2025-09-15
GwaTekWeb
No

En lançant la version installateur 64 bit de Sweet Home 3D 7.5 dans l'invite de commande Windows 10, j'obtiens l'erreur suivante :
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by javax.media.j3d.JoglPipeline to method sun.awt.AppContext.getAppContext()
WARNING: Please consider reporting this to the maintainers of javax.media.j3d.JoglPipeline
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
javax.media.j3d.IllegalRenderingStateException: Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1)
at javax.media.j3d.JoglPipeline.setupCanvasProperties(JoglPipeline.java:8091)
at javax.media.j3d.JoglPipeline.createNewContext(JoglPipeline.java:6439)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4612)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2386)
at javax.media.j3d.Renderer.doWork(Renderer.java:881)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
Error in Java 3D : 3 Renderer: Error creating Canvas3D graphics context

En lançant la version exécutable JAR de Sweet Home 3D 7.5 dans l'invite de commande Windows 10, j'obtiens l'erreur suivante :
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by com.jogamp.common.jvm.JNILibLoaderBase in an unnamed module
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
javax.media.j3d.IllegalRenderingStateException: Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1)
at javax.media.j3d.JoglPipeline.setupCanvasProperties(JoglPipeline.java:8091)
at javax.media.j3d.JoglPipeline.createNewContext(JoglPipeline.java:6439)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4612)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2386)
at javax.media.j3d.Renderer.doWork(Renderer.java:881)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
Error in Java 3D : 3 Renderer: Error creating Canvas3D graphics context

Discussion

  • Emmanuel Puybaret

    Et en installant la version 32 bit?

     
  • GwaTekWeb

    GwaTekWeb - 2025-09-17

    Avec la version installateur 32 bit de Sweet Home 3D 7.5, le logiciel s'ouvre correctement.

    Par contre, même en augmentant la mémoire à 1G, le rendu avec le moteur YafaRay du panneau photo par défaut plante sur certains projets avec l'erreur suivante :
    "Java 3D: implicit antialiasing enabled
    Exception in thread "pool-11-thread-1" java.lang.OutOfMemoryError: Missing memory while renderering
    at com.eteks.sweethome3d.j3d.YafarayRenderer.render(Native Method)
    at com.eteks.sweethome3d.j3d.YafarayRenderer.render(Unknown Source)
    at com.eteks.sweethome3d.j3d.AbstractPhotoRenderer.render(Unknown Source)
    at com.eteks.sweethome3d.swing.PhotoPanel.computePhoto(Unknown Source)
    at com.eteks.sweethome3d.swing.PhotoPanel.access$1600(Unknown Source)
    at com.eteks.sweethome3d.swing.PhotoPanel$21.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)"

    Avant je n'avais aucun problème avec la version 64 bit. Cela semble se produire depuis une mise à jour récente de Windows 10.

    Configuration :
    Sweet Home 3D Version 7.5
    Java version 1.8.0_202 - 32bit - 0.1 / 1 GB
    Java 3D version 1.5.2 - NATIVE_D3D

     

Log in to post a comment.

MongoDB Logo MongoDB