首页 课程 师资 教程 报名

基本的Java命令行编译运行

  • 2022-07-15 11:06:31
  • 1433次 动力节点

1.编译

编写MyProgram.java文件,内容如下:

public class MyProgram {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}

注意:这里没有声明包名,只做了一个最简单的输出helloworld。

用命令行打开java文件所在的目录,然后运行如下命令行,生成class文件:

javac MyProgram.java

此时,会在当前目录下生成java文件对应的class文件。

2.运行

在命令行上输入如下命令:

java MyProgram

注意:这里没有指定后缀是什么文件,java程序默认会找到class文件进行运行。其实这里的名称代表了一个类名,通常情况下类型和文件名是保持一致的,而这里由于省略了包名,当加上包名时,运行的方法应该为:包名.类名。

注意2:如果加了包名,那么一定不能进入到这个包里面运行,要在包名外面运行,比如class/com/jsoft/test/App.class,运行时需要加上包名,并且要在class这层目录下运行,如:class>java com.jsoft.test.App

结果如下:

3.命令行解释及文件说明

java文件:这个就是源文件。

javac命令:javac是java语言编程编译器,负责把java源文件编译成字节码class文件。

class文件:java字节码文件,这个是跨平台的关键,一份java代码对应一份class文件,然后通过java虚拟机JVM进行对应的平台转换(JIT方式)成不同平台的机器码,从而实现跨平台。那么一般一个java的类会生成对应的class的文件,有多少类就有多少的字节码文件。

java:Java 应用程序启动器,同时也是java的虚拟机JVM,用于运行java的字节码文件,翻译成对应的机器码。(控制台)

javaw:(GUI程序)

javaws:(用于web应用程序)

其它:

jdb:Java 应用程序调试程序

javah:C 头文件和 stub 文件生成器

javap:类文件解析器

javadoc:API 文档生成器

jar:JAR 归档工具 Java 扩展框架

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交