World Wind Java SDK 2.0 Netbeans 8 MCVE项目

时间:2016-11-04 09:30:14

标签: java netbeans netbeans-8 jogl worldwind

在花时间研究并遵循教程/建议后,我仍无法使用 Netbeans 8 中的 NASA World Wind SDK 2 启动我的项目 32位Windows 7 计算机。

由于JOGL 2.3x的World Wind SDK 2.0更新,大多数教程已被弃用,不再有用。

到目前为止我尝试了什么:

  • 尝试旧方法http://wiki.netbeans.org/HelloWorldWindJavaSDK)=>不再起作用了(我采用了新Jogl-all.jar的方法)。
  • 在官方WW论坛(http://forum.worldwindcentral.com/showthread.php?20383-How-to-setup-WWJ)中阅读如何设置WWJ 主题,没有任何有用的帮助。
  • 在NetBeans IDE中 WWJava上查看Wiki http://www.worldwindcentral.com/wiki/WWJava_in_NetBeans_IDE =>弃用。
  • 由于注释(https://goworldwind.org/releases/)=>而在 README.txt 中读取了内容遵循这些说明没有成功

      

    关于在没有本机二进制文件的默认运行时提取的情况下使用JOGL库的注意事项。   这是通过修改World Wind的JOGL分发来直接从库加载本机二进制文件来实现的   路径而不是动态使用本机二进制JAR文件。以下是如何实现此目的的说明:

    • 1)提取所需平台的GlueGen和JOGL原生二进制JAR文件。 这些JAR文件遵循命名模式gluegen-rt-natives-PLATFORM.jar和jogl-all-natives-PLATFORM.jar

    • 2)将提取的本机二进制文件放在程序的工作目录中或指定为的位置 图书馆路径。 以下JOGL用户指南页面概述了支持的库路径变量: https://jogamp.org/jogl/doc/userguide/index.html#traditionallibraryloading

    • 3)从应用程序的工作区中删除GlueGen和JOGL本机二进制JAR文件。 JOGL尝试在从库路径加载之前使用本机二进制JAR文件,因此这些文件不能是 与应用程序一起部署。

    • 4)运行时,指定JVM参数-Djogamp.gluegen.UseTempJarCache = false

  • 下载World Wind Java SDK 2并启动示例=>它的工作原理!所以我尝试在我的项目中使用 run-demo.bat 并更改pathes等等=>它是工作原因

    Caused by: java.lang.ClassNotFoundException: javax.media.opengl.awt.GLJPanel
    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)
    ... 37 more
    
  • 使用以下解决方案搜索Caused by: java.lang.ClassNotFoundException: javax.media.opengl.awt.GLJPanel找到类似(Why won't this Java OpenGL (JOGL) program run?)的多个教程=>即使正确设置了类路径(正如我所料),我仍然会收到错误

      

    由于您已经使用JOGL jar文件编译了该文件,您只需要确保在运行时在类路径中包含这些文件:

    java -cp gluegen-rt.jar;jogl-all.jar;. SimpleScene
    

要点:

是否有人知道NASA World Wind Java 2 SDK是否有示例项目(配置良好)? Github存储库(https://github.com/NASAWorldWind/WorldWindJava)不提供对重用有效的项目。

我的目标是(以及后来当然为社区提供)最小,完整且可验证的示例

可能很容易解决我的问题但是花了一些时间我可能陷入了失败状态 ......

0 个答案:

没有答案
相关问题