JAVA如何编译源代码

简介: JAVA如何编译源代码

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);
}

编译源程序
p 建立MyFirstApplet.html,将MyFirstApplet.class字节码文件放入其中。
//代码效果参考:http://www.zidongmutanji.com/zsjx/192049.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 [选项] 类名

相关文章
|
2月前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的网上手机销售系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的网上手机销售系统附带文章和源代码设计说明文档ppt
38 0
|
1月前
|
JavaScript Java Android开发
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
19 1
|
10天前
|
Java 编译器 API
Java中的动态编译与运行
Java中的动态编译与运行
|
17天前
|
存储 安全 Java
JAVA 泛型新篇章:编译时类型安全的新境界!
【6月更文挑战第28天】Java 泛型增强了编译时类型安全,避免运行时类型转换异常。例如,未使用泛型的代码可能因隐含的类型转换抛出`ClassCastException`。泛型允许指定容器如`List<String>`的元素类型,确保编译期检查。此外,泛型类如`Stack<T>`能适应多种类型,提高代码重用。使用泛型方法如`<T> void processElements(List<T>)`可增强方法的通用性。泛型是Java中提升可靠性和灵活性的关键工具。
|
17天前
|
Java 编译器
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
18 1
|
1月前
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
35 3
|
17天前
|
存储 安全 Java
JAVA泛型:类型安全,从编译时开始!
【6月更文挑战第28天】Java泛型是JDK 5引入的特性,用于在编译时实现类型安全的集合。它通过类型参数增强代码灵活性和重用性,减少错误。示例展示了泛型列表`List<Integer>`和`List<String>`如何确保元素类型正确,防止编译时类型不符。泛型提升了代码的类型安全、可读性和维护性。
|
17天前
|
存储 安全 Java
探索JAVA泛型:让代码在编译时就拥有金钟罩铁布衫!
【6月更文挑战第28天】Java泛型,自1.5版起,是代码安全性的守护者。它允许在类、接口和方法中使用类型参数,减少重复代码,提升可读性。泛型在编译时执行类型检查,防止运行时类型错误,如同给代码穿上“金钟罩铁布衫”。以Box类为例,泛型避免了显式转换,确保类型安全,让编程更加高效和无忧。
|
17天前
|
安全 Java 编译器
JAVA泛型,编译时类型安全的“秘密武器”
【6月更文挑战第28天】Java泛型是JDK 5引入的特性,用于在编译时增强类型安全和代码复用。它允许类、接口和方法使用类型参数,确保运行时类型匹配,减少了类型转换错误。例如,泛型方法`<T> void printArray(T[] array)`能接受任何类型数组,编译器会检查类型一致性。此外,泛型提升了代码的可读性、可维护性和与容器类的配合效率,优化整体软件质量。
|
17天前
|
存储 安全 Java
Java泛型:深度解析编译时类型安全的核心机制
【6月更文挑战第28天】Java泛型自JDK 1.5起增强了代码安全与复用。它们允许类、接口和方法使用类型参数,如`<T>`在`Box<T>`中。泛型确保编译时类型安全,例如`List<String>`防止了运行时ClassCastException。尽管运行时存在类型擦除,编译时检查仍保障安全。理解泛型核心机制对于优化Java编程至关重要。