当前位置: 首页 > 面试题库 >

magic不兼容1008813135

宦子琪
2023-03-14
问题内容

我正在编写Java小程序并将其嵌入到网页中。它曾经可以在不同的浏览器中运行Mac和Windows,而不会出现问题。我在Mac上使用NetBeans来构建小程序使用的.jar文件。

由于某种原因,我决定将项目加载到Windows的NetBeans上-从任何浏览器访问网页时,我开始在Windows计算机上收到以下错误:

java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file

担心一定是由我决定在Windows上打开项目导致此错误的决定-我试图从Mac的NetBeans进行构建-但该错误仍然存​​在。

我在Mac上启动了一段时间的新项目,并导入了现有的源代码:仍然是同样的问题。

我正在阅读有关此错误的内容,似乎魔术数字应为十六进制的0xCAFEBABE,即十进制的3405691582,而不是1008813135。因此,看来Mac版本的Java不再产生此文件头了吗?头可以吗?我没有做任何更新或任何事情。


问题答案:

是的,0xCAFEBABE是Java文件通常的前4个字节。

1008813135采用<!DO拉丁编码,很可能是的开始<!DOCTYPE...

因此,很可能是404 error或其他错误页面的开始。



 类似资料:
  • 我在打开eclipse时收到错误,当我cmad javac-version时收到错误 线程“main”java.lang.ClassFormatError中出现异常:类文件javax/tools/standardJavaFileManager中的魔术值0不兼容 你能帮我修一下这个吗 操作系统:windows 10 java版本 java版本“11.0.6”2020-01-14 LTS java(T

  • 问题内容: 我在本地运行WAMP,但连接到远程MySQL数据库。PHP的本地版本是最新的5.3.0。 5.0.45版是远程数据库之一,可以正常工作。但是,我尝试连接的另一个远程数据库(版本5.0.22)在死亡之前引发以下错误: 警告:mysql_connect()[function.mysql-connect]:OK包比预期的要短6个字节。PID = 5880 in … 警告:mysql_conn

  • 以下一些不兼容的语法功能列表,不完全。 不支持类的定义 函数外作用域不是全局作用域 include/require/eval 执行的代码是引入代码作用域 对变量引用缺乏支持 extract() 函数使用无效 不支持可变变量 不允许使用 $string [n] 的方式获取字符串中的某个字符 双引号字符串中引入变量,但不可引入数组项 不存在的常量不会自动转换为字符串 函数定义中不支持类型约束 标识符不

  • 问题内容: 我正在使用来自AJAX发布请求的回调来导航到新页面,但是在Internet Explorer上不起作用。我的代码如下: 这在FF / Safari / Chrome上正常运行,但是当我在IE上对其进行测试时,它不起作用。是否有更好的方法重定向到新页面?我正在使用,因为如果我不使用回调,则数据不会加载到Chrome / Safari上,因为在请求完成之前页面只会更改。 问题答案: 是括号

  • 我正在使用JPA,列类型为: 我使用PostgreSql作为我的数据库,它支持bpchar类型,现在我尝试为我的测试添加H2,但问题是,当我运行测试时,我得到以下结果: 是否有其他方法可以实现这一目标?

  • 我有一个关于JavaAPI中Akka 2.0.1的问题。我有以下情况: 参与者A:从UI接收请求。然后它将执行以下操作。 等待来自UI的消息 发送msg到Actor B,以检索数据 成为一个演员,当从演员B那里得到答案时,处理它。 演员B: 等待演员A的消息 检索数据 调用; 这不起作用,演员甲也不会得到答案。然而,如果Actor B在系统中使用全局actorRef到Actor A,在我的情况下z