eclipse运行java代码的原理

问题

我们知道使用javac和java可以手工的执行java代码,那么为什么eclipse可以直接运行了,eclipse为什么做了什么?

分析

1、我们在eclipse中创建一个项目的时候,eclipse会让我们选定某个jdk,一般来说eclipse会自带有jdk
eclipse运行java代码的原理

2、如果我们想要我们创建的项目使用我们自己本机的jdk,那么首先需要如下配置,然后我们在创建项目的时候,就可以选择我们自己的jdk了。
eclipse运行java代码的原理

3、如下两个项目,一个是使用eclipse自带的jdk,一个是使用本机的jdk。
eclipse运行java代码的原理

4、如果我们想更换项目的jdk,可以进行如下操作:两种方式,但是原理都是一样,选中某个项目,右键单击,Build Path >>> config build path >>> libraries,然后在这里面新增修改library即可。第二种是右键单击项目,点击properties,然后找到libraries,和第一种就是一样的原理。

5、既然我们告诉了eclipse我们jdk的路径,自然eclipse就能找到我们的javac和java路径了。那么eclipse在执行javac后生成的class文件在哪呢?在eclipse中也是可以配置的,一样是右键单击项目,选择properties
eclipse运行java代码的原理
eclipse运行java代码的原理