`

java.lang.ClassFormatError: HelloWorld (unrecognized class file version)

阅读更多

问题:java.sun.com下载jdk1.60和jre1.60的bin文件,sh ./某某某.bin安装之后,编译HelloWorld.java,生成HelloWorld.class文件,但是java HelloWorld却不能执行。出现如下错误:

[root@Mr javaPC]# javac HelloWorld.java
[root@Mr javaPC]# ls
HelloWorld.class HelloWorld.java 计算器.java 计算器.java~
[root@Mr javaPC]# java HelloWorld
Exception in thread “main” java.lang.ClassFormatError: HelloWorld (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)

 

初步解决方法和分析:

在执行的时候打入完整路径 。如下:

[root@Mr javaPC]# /usr/java/jre1.6.0/bin/java HelloWorld

 

其实 查一下java版本就晓得问题出在哪里了。

[root@Mr javaPC]# java -version
java version “1.4.2″
gij (GNU libgcj) version 4.1.1 20061011 (Red Hat 4.1.1-30)

 

这里,version是 ”1.4.2“,而咱们装的是1.6.0,所以有 (unrecognized class file version)一说。
解决方法:

知道根源,就好解决咯。如何把1.4的叉叉了如何修改环境变量PATH等等等等。

网上一大坨修改/etc/profile 然后source的,而老师也讲了修改root下的某个文件(ThizLinuxinux里)

 

解决的方法二:

在linux根路径下找到.bash_profile文件,在文件中加入以下内容:

export JAVA_HOME=/usr/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/rt.jar

分享到:
评论

相关推荐

    jbuilder 2006 j2me ALERT: java/lang/ClassFormatError: Bad version information.

    第一次运行JB2006开如J2ME时出现 ALERT: java/lang/ClassFormatError: Bad version information.错误 点“启动”就会出错 我现在找到了答案 请你们下去看

    ALERT: java/lang/ClassFormatError: Bad version information.

    ALERT: java/lang/ClassFormatError: Bad version information. 大 | 中 | 小 Tags: j2me , jbuilder2006 JBuilder2006使用 JBuilder Wireless Toolkit 2.2 运行J2me程序,发生如下错误: ALERT: java/lang/...

    java 异常总结

    java.lang.ClassFormatError 类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。 java.lang.Error 错误。是所有错误的基类,用于标识严重的程序运行问题。这些...

    利用matlab对am,dsb,ssb,ask,fsk,bpsk信号进行正交调制解调仿真

    利用matlab对am,dsb,ssb,ask,fsk,bpsk信号进行正交调制解调仿真,并在不同信噪比条件下对其数字信号进行了误码率的计算。.rar

    任务悬赏活动,带分销返佣

    任务悬赏活动,带分销返佣

    2024年互联网平台行业分析报告.pptx

    行业分析报告

    2024年中国控制膨胀合金箔行业研究报告.docx

    2024年中国控制膨胀合金箔行业研究报告

    基于Java的Servlet和JSP的404错误处理设计源码

    本项目是基于Java的Servlet和JSP的404错误处理设计源码,包含46个文件,其中主要包含18个jsp页面文件,12个xml配置文件等。系统采用了Java编程语言,实现了基于Servlet和JSP的404错误处理功能。项目结构清晰,代码可读性强,易于理解和维护。

    java练习题25.txt

    java练习题

    2024年摄影灯箱行业分析报告.pptx

    行业分析报告

    GTM模式在华为产品营销中的应用glz.pptx

    GTM模式在华为产品营销中的应用glz.pptx

    Java-GUI介绍和使用

    GUI API包含的类分为三个部分:组件类(component class) 容器类(container class),和辅助类(helper class) 1. 组件类是用来创建用户图形界面的,例如JButton,JLabel,JTextField. 2. 容器类是用来包含其他组件的,例如JFrame,JPanel 3. 辅助类是用来支持GUI组件的,例如Color,Font

    物联网嵌入式ESP32开发例程04-FreeRTOS操作系统之列表项的插入与删除C程序代码.rar

    1、嵌入式物联网ESP32项目实战开发。例程经过精心编写,简单好用。 2、代码使用Visual Studio Code + ESP-IDF开发,C语言编程。例程在ESP32-S3上运行。若在其他型号上运行,请自行调整。 3、如果接入其他传感器,请查看发布的其他资料。 4、ESP32与模块的接线,在代码当中均有定义,请自行对照。 5、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 6、代码有注释说明,请耐心阅读。 7、技术v:349014857;

    六数码问题解决方法 可类比到八数码 一个小小的六数码问题求

    六数码问题解决方法 可类比到八数码 一个小小的六数码问题求

    工作汇报 年终总结27.pptx

    引言 年度工作回顾 系统进展与亮点 技术创新与应用 市场反馈与用户评价 存在问题与挑战 未来展望与计划 结束语与感谢 一、引言 简要介绍智能家居系统的重要性和发展趋势 回顾本年度的工作目标和重点 二、年度工作回顾 系统建设与维护 完成的项目与里程碑 系统稳定性与可靠性提升 团队建设与培训 团队成员构成与职责 培训与技能提升活动 合作伙伴与资源整合 与供应商、合作伙伴的合作情况 资源整合与利用 三、系统进展与亮点 功能扩展与优化 新增功能介绍与效果评估 现有功能的优化与改进 用户体验提升 界面设计与交互优化 用户反馈与改进措施 四、技术创新与应用 物联网技术的应用 传感器与通信技术的升级 大数据分析与应用 智能家居的智能化管理 自动化控制与节能策略 安全防护与预警系统 五、市场反馈与用户评价 市场反馈分析 市场需求与竞争态势 市场占有率与增长趋势 用户评价总结 用户满意度调查结果

    Youtube Video Player+Youtube API Unity播放YouTube视频插件包unitypackage

    Youtube Video Player+Youtube API Unity播放YouTube视频插件包unitypackage 支持Unity版本2019.4.40或更高 在您的游戏或项目中播放 YouTube 视频。适用于台式机、控制台和移动设备。您可以在任意位置播放 YouTube 视频。 描述 9 年提供在 Unity 项目中播放 YouTube 视频的解决方案。 现在支持字幕您可以搜索视频、频道、获取视频缩略图和有关视频的信息。您可以从YouTube API获取所有视频数据。 (需要添加自己的api,包含教程)。 使用 Unity 视频播放器或自定义播放器播放 YouTube 视频。 我们支持直播视频,但此功能不适用于 Unity 视频播放器,您需要一个支持 HLS 的视频播放器。

    2024年太阳能吸光板用硅胶行业分析.pptx

    行业分析报告

    通信原理通信课后答案02.doc

    通信原理通信课后答案02.doc

    基于JavaScript的小区物业管理系统设计源码

    本项目是基于JavaScript的小区物业管理系统设计源码,包含319个文件,其中主要包含81个js脚本文件,71个jsp页面文件,66个java源代码文件等。系统采用了JavaScript、Java和CSS技术,实现了简单的小区物业管理系统。项目结构清晰,代码可读性强,易于理解和维护。

    informer时间序列预测模型

    时间序列预测的informer模型python代码分享

Global site tag (gtag.js) - Google Analytics