



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。1 JAVA 语言简介JAVA 语言的编译程序是javacexe,是负责解释执行编译后的字节码。编译是使用javac 程序对源Java 文件的编译,运行是用Java 这个工具程序,在Windows 平台是javaexe 来运行一个类。11 JAVAC 的用法d directory 指明类层次的根目录。用javac d DIRyourfilejava 编译后可以把生成的class 文件存放在DIR 目录里。classpath path 定义Javac 搜索类的路径。它将覆盖缺省的CLASSPATH 环境变量的设置。对于详细的参数设置,可以用javac help 查看帮助。一般情况下,只需要简单地使用下面的命令编译和运行Java程序就行了。编译:javac filenamejava执行:java yourClass首先程序编译和运行。12 编译JAVA 程序Helloworldjava 的内容如下:filenam HelloworldAppJava 包import javaio(引入JAVA 包)public class HelloWorldApp邀(定义类名)public static void main(String args)邀(主函数程序从这里执行)Systemoutprintln(Hello World选); (输出字符串,字符串用引号括起来)妖妖(程序结束)注意Java 是区分大小写的,请注意大小写错误选HelloWorld 保存在X:myworkHelloWorldAppjava 中,注意文件名,申明为public 的类只能保存在同名文件中(大小写一致),源文件不一定要保存在包目录下。编译,当前目录为任意。javac sourcepath x:mywork d HelloWorldjava注意d 指的是在当前目录下生成包目录和类文件,如果不指定d,则在当前目录下生成HelloWorld。class,这里执行java HelloWorldAPP 会提示没有这个类,原因是没有包目录,所以一定要使用d。要在原文件目录(x:mywork)下生成类文件,则使用dx:mywork。在装好JDK 后,先将上面的代码保存到一个文本文件HelloworldAppjava。然后在当前目录下运行javac HelloworldAppjava。目录下是不是多了一个HelloworldAppclass芽再运行java HelloworldApp,现在会看到程序的输出结果:Hello World。13 增强理解为了更深入地了解例程,用C 语言程序来说明。include stdioh引入头文件mainC的main 函数,相当于Java 的main 方法(在Java 里,是类的一个方法,称为Method)printfHelloworld n输出字符串结束也许编程起步是从C语言开始的没接触过纯C,那么很简单,用纯C语言来描述一下这个程序:include iostreamh按C语言标准应该写在include iostreamvoid main芽voidc程序开始执行coutHelloworld end2 常见错误分析错误1:Java 使用虚拟机的概念是为了更好地在不同的平台运作。后缀名为java 的文件是源代码文件,经过编译后生成2010 年2 月电脑学习第1 期摘要:本文论述了JAVA 语言及编译过程,并且对其中的常见错误进行了详尽分析。关键词:中图分类号: TP312JA 文献标识码: A 文章编号:10022422(2010)01010002Using JAVA to Realize Learning the Rudiments of HELLO WORLDand Common Errors AnalysisDong Tianlong Jiang QingfengAbstract: The paper discusses the introduction of JAVA and its compiling process,and analyzes in detail the common errorsKeyword:JAVA 常见错误用JAVA 实现HELLO WORLD 入门和常见错误分析JAVA Common Error董天龙* 蒋庆丰 100 生成的是class 文件。虚拟机执行的就是这些class 文件,将它们转化成为不同平台能够运行的命令。这就是为什么java 的效率比较低的原因。也是因为这个原因,在java 里没有其它语言的使用者熟悉的exe 文件的概念。执行helloworld 的方法切记在命令行中输入javac 源文件名java(编译),java 源文件名(执行,没有后缀)这里说的是javaapplication,里面包括main 函数。如果hello world 是applet版的,在命令行中输入appletviewer 源文件名(已经编译后的class 文件),如果class 文件已经嵌入了html 网页中,直接用IE 打开就行了。系统提示Exception in thread main javalangNoClassDefFoundError。出现这个提示的原因可能有:(1)把文件名拼错了,java 对大小写是敏感的。打错了当然找不到文件。(2)虚拟机没有找到必须的类库。可能没有在autoexecbat 文件中设置classpath。进入windows 的运行,输入sysedit,然后在autoexecbat 文件中加入这么一行:set classpath你的jdk 的安装目录lib; 例如set classpathc:jdk13002lib; 保存退出后,你要在dos 窗口的c 根目录下执行一遍autoexecbat 文件以保证被设置了,错误2:HelloWorldjava:1: Public class helloworld must be defined in afile calledHelloWorldjavapublic class helloworld这是因为类的名字与文件的名字不一致。准确地说,一个Java 源程序中可以定义多个类,但是,具有public。属性的类只能有一个,而且要与文件名相一致。还有main 方法一定要放在这个public 的类之中,这样才能java 这个类。另外一点是Java 语言里面是严格区分大小写的,像上例中helloworld 与HelloWorld 就认为是不一样,因而只能是javac HelloWorldjavafaint 这就是编译通过了!看看是不是多了一个HelloWorldclass错误3:Exception in thread main javalangNoClassDefFoundError: HelloWorld这就是类路径(classpath)问题实际上,类路径是在编译过程就涉及的Java 中的概念。classpath 就是指明去哪里找用到的类,由于HelloWorld 没用到其它的(非javalang包中的)类,所以编译时没遇到这个问题。运行时就要指明你的类在哪里了。可以用下面的命令运行:java classpath HelloWorld“”代表当前目录。当然这样做有点麻烦,可以在环境变量中设置默认的classpath。方法就如设置path 那样。将classpath 设为:classpath;c:jdk12libdtjar;c:jdk12libtoolsjar错误4:Exception in thread main javalangNoSuchMethodError:main看看代码,问题出在main 方法的定义上,主函数一定是书上的。public static void main(String args)java classpath HelloWorldHello World! (重点注意大小写)错误5:HelloWorld is an invalid option or argumentjava 的源程序是一定要存成java 文件的,而且编译时要写全java错误6:applet 常出现的错误IE 显示了一个灰色的区域,但是上面没有显示helloworld,状态栏显示load:calss 你的class 文件名no found 。出现这个问题是因为IE 没有找到applet,应该把class 文件放在和html 文件相同的目录下。如果class 文件在该文件夹的子目录下,那么要这么写CODE “子目录名文件名class”。IE 显示applet 已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder 等集成开发工具是最容易出现,用appletviewer 就没有问题。这是因为在applet 中使用了IE 不支持的java 版本。jBuilder 在做applet 是默认使用了swing 组件,但是IE 只支持jdk11,所以造成了这种情况。只要把导入swing 的语句去掉就行了,然后按照提示修改一下代码,不要用swing 组件的方法。假设非要swing 组件,那么就装一个java 的plugin。这个东西在装jdk 的高版本时就自动装上了。看看控制面版中有没有那个红鼻子的小东西。但是切记,如果要用它,那么html 的文件的写法就和从前不一样,不能简单地用CODE 来指明类。怎么实现点击就执行,用惯了点击就执行的exe 文件,自然就很不习惯打开dos 窗口输入命令行,可以把它做成jar 文件,但是对hello world 来说有点麻烦,简单的办法是做一个批处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机与电器专业毕业论文
- 金融数学毕业论文题目
- 2024年血液内科理论培训考试卷含答案
- 预备党员转正申请书格式范文1-多篇
- 2024年公务员考试题库附完整答案(名校卷)
- 公务员、事业单位面试题库(含答案)
- 护理康复专业毕业论文
- 毕业论文行政管理系
- 呼吸科实习生出科考试题附答案
- 2025年社区家长学校美化社区活动方案
- 临床护理带教新思路
- 韦莱韬悦-东方明珠新媒体职位职级体系咨询项目建议书-2017
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 八上外研版英语书单词表
- 高标准农田建设项目施工合同
- 腹内高压综合征
- 识别界限 拒绝性骚扰 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
- 2024年秋季新人教版八年级上册物理全册教案(2024年新教材)
- 污水处理托管服务 投标方案(技术方案)
- 压疮护理质量改进一等奖(有稿)
- 深基坑施工验收要求
评论
0/150
提交评论