Java 小程序 jnlp 部署给出 NoClassDefFoundError 和错误名称错误

标签 java deployment applet jnlp noclassdeffounderror

老实说,我从来没有部署过小程序,但这似乎非常痛苦。 <applet code>在 chrome 上不起作用,所以我使用 jnlp 希望能够克服这个噩梦,但它似乎只会增加我的偏头痛。在 Eclipse 中一切都运行良好,但是当涉及到部署时..如果我无法弄清楚这一点,我可能需要一台新计算机哈哈。

开始创建 java jar (jar cvf WebGame.jar bin): enter image description here

然后我创建了如下所示的 JNLP 文件(名为ounce.jnlp): enter image description here

当我创建 html 文件 (Bounce.html) 时,我以为我已经开始取得进展了: enter image description here

所以我决定上传所有内容来测试它在 Chrome 上的工作原理: enter image description here

看起来我的游戏正在浏览器上加载,但我最终得到的是: enter image description here

所以在搞砸了几个小时之后,我都是这样的:

如果有人可以帮助我,我一定会很感激,(我现在真的买不起一台新电脑)。

最佳答案

我怀疑您的 StartingPoint 类实际上不在 bin 包中,这是给我的提示:

java.lang.NoClassDefFoundException: bin/StartingPoint (wrong name StartingPoint)

这表明您的类位于default包中(即开头没有包声明)。

尝试将您的 JNLP 更改为

main-class="StartingPoint"

并从 bin 目录中创建 jar 文件:

$ cd Documents/Java/TheBasics/WebGame/bin
$ jar cvf ../WebGame.jar *

关于Java 小程序 jnlp 部署给出 NoClassDefFoundError 和错误名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9767774/

相关文章:

java - 在哪里可以找到部署在weblogic服务器10.3.5上的应用程序日志?

sharepoint - 您如何部署SharePoint解决方案?

java - 将参数从 HTML 发送到 Java Applet

java - 如何使用 GSON 反序列化不同类型的数组

java - 如何获取列表列表中的某个元素?

java - 从网站角度学习Java的最佳途径或流程

c# - Visual Studio 2010 安装项目中的 "Runtime Implementation from ASSEMBLE NAME"是什么? (vs 2015 中的安装程序扩展设置项目)

java - 关闭后如何在 Firefox 3 中重新打开 Java 控制台

java - 小程序不绘画

java - 为什么我的坐标与 JFrame 大小不匹配?