World Wind Java SDK 2.0 Netbeans 8 MCVE项目
在花时间进行研究并遵循教程/建议之后,我仍然无法在32位Windows 7机器上使用Netbeans 8中的NASA World Wind SDK 2启动我的项目 由于World Wind SDK 2.0更新为JOGL 2.3x,大多数教程都已弃用,不再有用 到目前为止,我尝试了什么: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已弃用
- 尝试了旧方法()=>不再有效(我采用了新的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
- 搜索由以下原因引起的
使用以下解决方案查找几个教程类()=>即使类路径设置正确(如我所料),我仍然会得到错误 由于您已经使用JOGL jar文件编译了该文件,因此只需确保在运行时类路径中包含以下文件::java.lang.ClassNotFoundException:javax.media.opengl.awt.GLJPanel
很可能修复我的问题很容易,但花了一段时间后,我可能陷入了一种失败状态。将“javax.media”替换为“com.jogamp”,以使其在最新版本下工作。@gouessej好消息是,我发现了自己的错误,并且能够构建和运行我的项目!我将确定建立一个其他人的样本项目-不幸的是,我不知道有多快。。。我会通知你的。
java -cp gluegen-rt.jar;jogl-all.jar;. SimpleScene