如何运行一个Java文件?

以下操作是按在Windows系统运行的,不能在Linux环境执行,Linux环境必须运行完整的web项目,xx.jar的方式运行。

首次学习java,安装好jdk环境后,兴奋的你,肯定想写一个HelloWord.java运行一下看看。

1.用记事本编写一个MyTest.java程序,如下:

public class MyTest {
    public static void main(String[] args) {
        System.out.println("第一个java程序");
    }
}

注意:eclipse或者idea中java项目创建的单独文件,必须去就包路径才可以运行,即package com.javacrazy.service; 等

2.打开cmd窗口,切换到MyTest.java所在文件夹

3.使用javac命令编译MyTest.java文件,转换为MyTest.class字节码文件

javac MyTest.java

如果中文出现乱码,可以在编译是增加编码设置,或在用记事本创建MyTest文件时设置编码为utf-8

javac -encoding utf-8 MyTest.java

4.使用java命令运行.class文件,注意不要带.class后缀

java MyTest

完整命令操作如下:

E:\develop\service>javac -encoding utf-8 MyTest.java

E:\develop\service>java MyTest 第一个java程序

Java虚拟机首先将编译好的字节码文件(.class文件)加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,便可以看到运行结果。

Java程序是由虚拟机负责解释执行的,而并非操作系统。这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。这种方式使得Java语言“一次编写,处处运行(write once, run anywhere)”,有效地解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,大大降低了程序开发和维护的成本。

但值得注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。

你可能感兴趣的:(#,Java基础,java,java文件运行,如何运行java文件,class文件,javac)