Application程序的编写与运行

编写源程序 (例HelloWorld.java)

class HelloWorld {

public static void main(String[] args)       {

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

}

}

注:保存的时候文件名要和类名一致,包括大小写

编译源程序

首先在附件 –》命令提示符下,进入该文件的根目录(例如)输入“e:”在DOS 下进入E盘

用javac命令编译源文件,如:

         javac HelloWorld.java

运行Java程序

p执行java命令就可运行Java程序 ,如:

                            java HelloWorld

(2)Applet程序的编写与运行

编写源程序 (例MyFirstApplet.java)

import java.applet.*;

import java.awt.*;

public class MyFirstApplet extends Applet

{

    public void paint(Graphics g)

    {

                      g.drawString("Hello! java world!",2,20);

       }

}

 

编译源程序

建立MyFirstApplet.html将MyFirstApplet.class字节码文件放入其中。

<HTML>

<HEAD>

<TITLE> MyFirstApplet program </TITLE>

</HEAD>

<BODY>

<p>

<applet code=MyFirstApplet.class width=300 height=200>

</applet>

</BODY>

</HTML>

浏览MyFirstApplet.html

(3)

Java开发工具包

Sun公司为程序开发者提供了编译、测试、执行程序等一套完备的工具体系,它们被集中存放在主目录的bin目录下 。

n  Java编译器(javac.exe

是用户用来将.java文件编译成可以被java解释器运行的类文件(.class)的工具。

命令格式为:

javac [选项] 源文件名

n  Java解释器(java.exe

java解释器也称字节码解释器,它负责解释执行java字节码文件,就是通常所说的java虚拟机(JVM)。

命令格式为:

java [选项] 类名 [参数]

n  Applet刘览器(appletviewer.exe)

Appletviewer展示Web页面中包含的Applet,通常用于Applet开发过程中的测试。

命令格式为:

appletviewer [选项] URL

n  调试器(jdb.exe

调试器jdb也可执行字节码,同时提供置断点中断执行和显示迹量值等功能,是查找程序错误的有效工具。java调试器jdb用于监督检测java程序的执行。

n  分解器(javap.exe

java分解器javap将经编译生成的字节码分解,给出指定类中成员变量和方法的有关信息 。

命令格式:

javap [选项] 类名

n  文档生成器(javadoc.exe

文档生成器javadoc接受源文件(后缀为.java)输入,然后自动生成一个HTML文件,内容包括java源文件中的类、变量、方法、接口、异常等。

n  c语言头文件生成器(javah.exe

c语言头文件生成器javah用以从java字节码上生成c语言头文件和源文件,这些文件用来在java的类中融入c语言的原生方法。

语法格式:

javah [选项] 类名


转载于:https://www.cnblogs.com/gdutbean/archive/2011/03/08/1977175.html

JAVA 入门(2)-如何编译源代码相关推荐

  1. JAVA入门→下载安装编译执行、变量、数据类型

    程序(Program): 软件工程师用开发工具写出来的一组有序指令的集合.程序在没有执行时以文件的方式保存在存储设备上,执行时需要用编译器或解释器将其编程或解释成可执行的机器指令后,由操作系统进行执行 ...

  2. java魔塔源代码_JAVA魔塔源代码,适合java入门

    [实例简介] java魔塔框架代码,易理解,适合Java入门,其中,魔塔实现的主体都在MTowerPanel类里面,该项目涉及到线程并发,文件读取与存储,图片应用,Graphics类的应用,Playe ...

  3. 计算机语言java入门,附源代码

    可以先学C语言之后再去学Java语言吗?并打算学习更高级语言做web开发,那可以考虑直接去学java.C语言是高级语言的基础,也是高级语言入门的最佳选择之一,C语言面向过程写程 毕竟现在JAVA火了太 ...

  4. java 无视报错编译_java 无视报错编译

    java 无视报错编译 [2021-02-06 23:28:35]  简介: 系统运维 走进Java1 centOS 6.5下编译openJDK在进行此次操作的时候,作者一共安装并配置了三次linux ...

  5. 一、Java入门和环境安装

    @Author : By Runsen 本专栏是零基础学java的第一篇 Java入门和环境安装(一) 文章目录 1.Java入门 1.1 了解Java 1.2 选择Java版本 1.3 下载jdk ...

  6. Java入门1.2.3—一个老鸟的Java学习心得

    Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌    出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...

  7. JAVA第六章第6题,java第六章例题源代码

    <JavaWeb 程序设计> 练习题参考答案 第一章:Servlet 基础 1.下列选项中属于...由于 PHP 开放源 代码,并且是免费的,所以非常流行,是当今 Internet 上最为 ...

  8. Java入门基础及面试100题--初入门

    Java入门基础及面试100题 注:适合应届毕业生或java初入门者 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, ...

  9. JAVA入门-菜鸟篇-

    Java入门-记录01- 引言:先来说些闲话,科普一下,电脑硬件方面. 1.电脑的组成:cpu/gpu/主板/内存/硬盘/电源/散热/机箱Cpu是来计算数字的Gpu是来渲染图像的主板是来供电的 内存是 ...

最新文章

  1. 2020中国Ray技术峰会丨取代Spark,Michael Jordan和Ion Stoica提出下一代分布式实时机器学习框架...
  2. 身为初学Java的你,这些IDE的优缺点你都知道吗?
  3. c# 日期函数[string.Format----GetDateTimeFormats] --转载
  4. 线性表的链表存储实现
  5. [Elasticsearch] es 6.8 编译成功
  6. (转)Linux传输大文件(分割传输)
  7. lasted是什么意思_lasted是什么意思_lasted怎么读_lasted翻译_用法_发音_词组_同反义词_继续存在( last的过去式和过去分词 )-新东方在线英语词典...
  8. 工作流引擎Activiti详解
  9. ssm留学生交流互动论坛网站计算机毕业设计
  10. 学生学籍管理系统(c语言)
  11. IDAPython 让你的生活更滋润 part1 and part2
  12. 织梦dedecms百度快照劫持注入代码防范与清除
  13. 亲水性小分子PEG DBCO-PEG4-酸,1416711-60-8可以进行点击化学反应
  14. 大公司在Github的开源代码
  15. eclipse 工作空间的高效使用
  16. a-table的数据内容特定处换行处理
  17. 同构图异构图二部图区别
  18. 现有4个列表,分别存放着学生的学号、语文 成绩、数学成绩、英语成绩。内容分别为:list1=[1.2.3,4],list2=[98,67.89.80],list3=[100.90.83]输入学号取值
  19. iOS CoreAnimation专题——实战篇(四)基于拖动手势的视图3D旋转效果
  20. 从蜂拥而上到纷纷退场,AI芯片谁在“裸泳”?

热门文章

  1. IJCAI 2021 | 腾讯和复旦联合出品:Adv-Makeup人脸黑盒攻击对抗算法
  2. CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
  3. MICCAI 2019 :纪录、风向与学术思考
  4. CV Code | 计算机视觉开源周报20190904期
  5. linux使用苹果字体,Ubuntu 8.04字体美化之安装苹果丽黑字体教程(图)
  6. 超赞思想!牛津大学提出 PSViT 让Transformer模型不在冗余!!!
  7. Facebook田渊栋谈人生挑战与选择
  8. 一文详解计算机视觉五大技术:图像分类、对象检测、目标跟踪、语义分割和实例分割
  9. 什么!卷积要旋转180度?!
  10. Matlab线性/非线性规划优化算法(2)