3.3、第一个Java程序:永远的“Hello World !”(重点)

第一个要测试的程序永远从“Hello World !”开始,Java程序的文件后缀必须是*.java。

范例:定义一个新的文件:Hello.java

public class Hello {

public static void main(String args[]) {

System.out.println("Hello World !") ;

}

}

当一个*.java程序编写完成之后,可以按照如下的步骤执行:

· 编译程序,通过命令行进入到程序所在的路径,执行:javac Hello.java,形成“Hello.class”(字节码);

· 解释程序,对生成的Hello.class在JVM上执行,输入:java Hello。

在正常的情况下,本程序已经可以执行了,但是现在发现出现了如下的错误提示:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupported major.minor version 51.0)

直接提示“UnsupportedClassVersionError”(不支持的类版本错误),现在编译的时候使用的是JDK 1.7,那么解释的时候也应该JDK 1.7,那么来验证一下当前的JRE版本,输入:java -version,信息如下:

java version " 1.4.2 _03"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2 _03-b02)

Java HotSpot(TM) Client VM (build 1.4.2 _03-b02, mixed mode)

发现现在解释程序的版本是JRE 1.4,因为Oracle 10g 安装之后,本身就默认提供了JDK,而这个JDK在path中的配置如下:

D:\oracle\product\ 10.1.0 \db_1\jre\1.4.2\bin\client;

D:\oracle\product\ 10.1.0 \db_1\jre\1.4.2\bin;

那么现在有两种解决方法:

· 方法一:删除掉Oracle的所有JRE配置,太残忍了;

· 方法二:由于path的内容采用的是顺序读取方式,可以将新的配置写在最前面,修改PATH:

转载于:https://www.cnblogs.com/guwenren/archive/2013/03/29/2989520.html

黑马程序员-JavaSE核心知识-03第一个Java程序相关推荐

  1. 524页《Java中高级程序员必备核心知识》总结,令人犹如醍醐灌顶

    说在前面 知乎上有个很热门的话题:中国的程序员数量是否已经饱和或者过剩? 今年大家都有一个共同的感受:工作不好找,面试越来越难. 其实,造成这种现象不仅是因为今年受疫情影响,倒闭了很多公司,很多公司缩 ...

  2. 总结《Java中高级程序员必备核心知识》,令人犹如醍醐灌顶

    说在前面 知乎上有个很热门的话题:中国的程序员数量是否已经饱和或者过剩? 今年大家都有一个共同的感受:工作不好找,面试越来越难. 其实,造成这种现象不仅是因为今年受疫情影响,倒闭了很多公司,很多公司缩 ...

  3. java数据库重要吗_我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL...

    我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的.为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL ...

  4. 年薪40W的程序员需要掌握怎样的技术(Java程序员高薪必看)

    很多人在问我,程序员如何拿高薪,如何做到年薪40W+,其实总结出来还是一句话,你的技术决定你的能力已经薪资. 那么什么样的技术人才才能拿到一份Java行业里面的高薪呢? 下面是我的一个总结技术: 最后 ...

  5. Java程序员 面试如何介绍项目经验? Java程序员应该如何介绍自己的项目经验和自我介绍?面试如何突出自己

    Java程序员项目经验介绍:背景:姓名:张三:年龄:25:籍贯:安徽: 毕业学校:南京审计学院:工作经验:2年:求职城市:北京面试官你好,我叫张三,今年25岁,来自安徽,毕业于南京审计学院计算机专业, ...

  6. java程序员需要会前端吗_一个后端程序员,需要掌握前端技术吗?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  7. eclipse怎么编写java程序_简单使用Eclipse编写第一个Java程序

    文章作者:姜南(Slyar)文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作. Eclipse是很常用的Java IDE,至少我们学校教Java都是用这个.下载就不 ...

  8. java程序员一年_banq大哥,请问通常java程序员做一年薪水是做少呢?

    >struts做了个学生管理系统,没有感受到他的巨大优势,hibernate 只是解决问题持久层方案的一个具体实现而已 关键问题是,你们都没有面向对象的设计和编程意识,所以才有如上结论,使用St ...

  9. 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序

    想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...

最新文章

  1. websocket+netty实时视频弹幕交互功能(Java版)
  2. 阿里人工智能实验室新入职两名首席科学家,年薪百万美元
  3. oracle 体系结构认识,Oracle数据库体系结构简单认识一
  4. python箱线图读取的几列数据_【分析篇】:python 基本数据统计和绘制箱线图
  5. ASP.NET Core MVC I\/O编程模型
  6. 谨慎使用Hibernate中的本机SQL
  7. 三星发布8nm芯片Exynos 850
  8. html段落排版,美化网页段落排版的css教程
  9. SLAM学习笔记-------------(四)李群与李代数
  10. 由数字规律谈历史的前定
  11. 深圳宝安学区房_查查吧深圳学区地图
  12. java实现角谷步数
  13. 淘宝转化率突然下降怎么办?原来是这些原因
  14. 10.Go复合类型-切片
  15. NYOJ-20 吝啬的国度 AC
  16. Linux命令中的箭头符号总结
  17. moviepy 视频剪辑,拼接,合成
  18. jsonNode转化为jsonObject
  19. 【关于ChatGPT的30个问题】1、ChatGPT是什么?/ By 禅与计算机程序设计艺术
  20. 从来没有那么渴望顶端的风景过

热门文章

  1. exists的用法 python_5 年 Python ,总结的 10 条 Python 使用技巧
  2. python文件合法模式组合_python设计模式之组合模式
  3. linux 传真 邮件,如何在Linux环境下架设一台传真服务器(2)
  4. python集合类型的操作符_Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)...
  5. 超级计算机预测南方下雪,今冬南方就不下雪了?超级计算机:可能性确实在减小,但还要观察...
  6. 支持 简体,繁体,英文的js日历控件
  7. 情人节特效.羞答答的玫瑰静悄悄的开效果....
  8. Junit如何进行多线程测试
  9. 路由选项卡_M32全面培训第四讲——路由配置
  10. BIM+GIS应用实战(听课笔记)