我们知道,java文件可以用Eclipse软件或者Java JDK API来打开,打开之后就可以进行运行,那要是别人发的java文件怎么打开呢?下面来我们就来给大家讲解一下这方面的内容。

Java文件怎么打开?

如果是.java的源文件可以直接复制到src路径下打开;

如果是java工程可以:

file-->import-->Existing Projects into Workspace-->Browse 浏览打开项目位置;

如果是maven项目:

file-->import-->Existing Maven Projects -->Browse 浏览打开项目位置;

java文件如何执行?

Java程序的执行会经过一下几个步骤:编译-->装载字节码-->校验字节码-->解释字节码-->执行,然后我们看一下这几个步骤具体执行过程,以及Java程序的执行过程对应到我们的实际操作:

1、编译

在windows环境中,打开命令窗口,切换到java文件的目录,使用 javac 命令,执行 javac xxx.java 把.java文件编译成.class文件

java 文件应该放在哪个路径下 java文件可以用什么打开_JAVA

2、装载字节码

编译好的.class文件交给 JVM 执行,即使用java命令,执行java xxx(.class文件的名称,不带后缀)。java命令将会启动 JVM,并将后面的参数作为初始化类,通过 JVM 内的类加载器将字节码文件装载到内存中。

3、校验字节码

类的加载是通过类加载器进行的,加载完后,先由字节码校验器负责检查那些无法执行的明显有破坏性的操作。除了系统类之外,其他类都要被校验。

校验器执行的一些检查:

变量要在使用前初始化;

方法调用与对象引用类型之间要匹配;

访问私有数据和方法的规则没有被违反;

对本地变量的访问都在运行的堆栈内;

运行时堆栈没有溢出;

如果这些检查没有通过,类最终不会被加载完成。

4、解释字节码

JVM 把每一条要执行的字节码交给解释器,翻译成对应的机器语言,最终由操作系统执行。JVM 解释执行字节码文件就是 JVM 操作 Java 解释器进行解释执行字节码文件的过程。

其实执行过程很简单,我们写好的源文件被编译器编译后变成.class文件,然后被JVM的类加载器加载到内存,通过字节码校验器去做一些校验,校验通过后交由解释器将字节码文件解释成计算机能够识别的机器指令。