Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
World Wind Java SDK 2.0 Netbeans 8 MCVE项目_Java_Netbeans_Netbeans 8_Jogl_Worldwind - Fatal编程技术网

World Wind Java SDK 2.0 Netbeans 8 MCVE项目

World Wind Java SDK 2.0 Netbeans 8 MCVE项目,java,netbeans,netbeans-8,jogl,worldwind,Java,Netbeans,Netbeans 8,Jogl,Worldwind,在花时间进行研究并遵循教程/建议之后,我仍然无法在32位Windows 7机器上使用Netbeans 8中的NASA World Wind SDK 2启动我的项目 由于World Wind SDK 2.0更新为JOGL 2.3x,大多数教程都已弃用,不再有用 到目前为止,我尝试了什么: 尝试了旧方法()=>不再有效(我采用了新的Jogl all.jar方法) 在没有任何有用帮助的情况下,阅读官方WW论坛()中的如何设置WWJ线程 在Wiki上查看了NetBeans IDE中的WWJava已弃用

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

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

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

  • 尝试了旧方法()=>不再有效(我采用了新的Jogl all.jar方法)
  • 在没有任何有用帮助的情况下,阅读官方WW论坛()中的如何设置WWJ线程
  • 在Wiki上查看了NetBeans IDE中的WWJava已弃用
  • 阅读了README.txt,因为注释()=>没有成功地遵循这些说明

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

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

    • 2) 将提取的本机二进制文件放在程序的工作目录或指定为 图书馆路径。 以下JOGL用户指南页面概述了支持的库路径变量:

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

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

  • 下载了World Wind Java SDK 2并开始示例=>它正在工作!因此,我尝试在我的项目中使用运行demo.bat,并更改路径等=>这是的工作原因

    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
    
  • 搜索由以下原因引起的
    :java.lang.ClassNotFoundException:javax.media.opengl.awt.GLJPanel
    使用以下解决方案查找几个教程类()=>即使类路径设置正确(如我所料),我仍然会得到错误

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

摘要:

有人知道NASA World Wind Java 2 SDK是否有一个示例项目(配置良好)?Github存储库()不提供对重用有效的项目

我的目标是提供一个最小、完整且可验证的示例(当然以后还要为社区提供)


很可能修复我的问题很容易,但花了一段时间后,我可能陷入了一种失败状态

将“javax.media”替换为“com.jogamp”,以使其在最新版本下工作。@gouessej好消息是,我发现了自己的错误,并且能够构建和运行我的项目!我将确定建立一个其他人的样本项目-不幸的是,我不知道有多快。。。我会通知你的。
java -cp gluegen-rt.jar;jogl-all.jar;. SimpleScene