类文件中常量池中的非法UTF8字符串

时间:2012-03-12 19:27:41

标签: java utf-8

我正在尝试为我的网站制作一个Java applet。 我遇到了重大问题。

我收到此错误:类文件中常量池中的非法UTF8字符串

您可以在此处看到此错误:http://www.test.world2build.com/Game/Play.aspx

此applet的代码可以在这里找到:

http://www.test.world2build.com/Game/Applet.txt

此applet在Eclipse中导出为Jar,并通过CoffeeCup Direct FTP上传到我的网站。

5 个答案:

答案 0 :(得分:2)

(编辑:服务器上的jar文件现已更改......)

没有任何背景,代码等,很难提供帮助。

鉴于jar文件本身无效(我刚刚下载并试图打开它)我怀疑你做了类似的事情,比如用ASCII而不是BINARY模式将它上传到托管服务提供商。

如果这次我的通灵调试能力失败了(这真的让他们感到沮丧)我强烈建议你给我们更多信息 - 重要的是:

  • 你是如何构建jar文件的?
  • 你的jar文件在本地工作吗?
  • 您是如何将其上传到托管服务提供商的?

使用十六进制编辑器查看jar文件,它似乎有一些Java源代码以纯文本形式 - 未压缩,这在jar文件中有些奇怪。它也不会作为有效的zip文件打开...

答案 1 :(得分:1)

常量池类格式错误的非法utf8 .... 这个java错误累了我。我无法解决它几个星期在mac。终于找到了方式mac>偏好> java> genral>设置>删除文件>默认设置是解决方案

答案 2 :(得分:1)

在我的Spring Boot项目中运行命令gradle clean build时遇到了类似的问题。我刚刚重新启动了笔记本电脑。然后问题解决了!。

答案 3 :(得分:0)

当在IntelliJ中编译n SBT项目期间ubuntu笔记本电脑掉电时,这发生在我身上。

“类文件org / apache / spark / ml / linalg / DenseMatrix中的常量池中的非法UTF8字符串”

解决方案是重新启动笔记本电脑,然后执行无效/缓存重新启动。

答案 4 :(得分:0)

删除、评论、撤消内容 2 小时后。重新启动Android Studio,从控制面板中删除java文件并恢复默认值,使缓存无效,清理项目等...

重新启动系统即可解决此问题。我建议你避免这一切,点击重启按钮,然后搜索女巫。