前面我们讲了Java开发环境的配置,并编写运行第一个Java程序Hello,World,本章节,主要进一步讲解JDK的开发环境配置,与平台无关性。

1.path变量

上一节我们配置了path变量,把JDK的bin目录直接复制粘贴到path路径下,我们可以看到path路径下好多的path路径,如果我们想改变JDK的版本或者安装路径,就不得不去Path路劲下去找原来的配置,然后删除,重新增加自己的JDKpath配置,这样子很麻烦,并且不好找,还有可能删错路径。因此我们本节采用另一种常用的配置方法,

首先在环境变量里新建JAVA_HOME变量,然后为JAVA_HOME变量赋值,即JDK的主目录,

2.4总结

然后再path路径下添加JDKbin路径%JAVA_HOME%\bin即可

2.4总结

添加过程中一定要注意分号的有无,这样子当JDK路径改变时,只需要改变JAVA_HOME变量的值即可

2.Java的平台无关性

Java的平台无关性我们已经简单的介绍过,为了讲述classpath,我们在这里在做简单的介绍,上一节讲述Java的平台无关性主要是因为虚拟机的存在。Java虚拟机是一台抽象的计算机,主要任务是装在并执行其中的字节码,Java虚拟机中包含有类加载器,它可以从程序和API中装载class文件,JavaAPI中只有程序需要的类才会被加载,字节码由引擎执行,如下图

2.4总结

3.classpath路径

很多教材都会在介绍path路径的时候介绍classpath路径,而我却在这里介绍,因为自JDK5.0以后classpath的确没必要配置,只是作为了解。

classpath,从表面意思上就是类路径,其实它就是类的路径的意思,

我们使用java HelloWorld执行Java程序时,其实就是虚拟机的类加载器将HelloWorld.class和其依赖的JavaAPI加载进去,然后由执行引擎执行,但是类加载器,如何知道class的路径呢,这个时候就要用到classpath了,classpath就是要告诉虚拟机,你要去这个路径下加载我的文件。

JDK5之后,没有配置classpath时,就会到当前路径下加载类文件,如果当前路径下没有,就会报错。至于classpath的配置网上好多的教程,这里就不配置了。

配置classpath的演示,我们学完package之后会演示给大家看,这里就不做演示。

如果有兴趣的可以自己看着网上的教程,尝试一下。

相关文章:

  • 2021-11-17
  • 2021-09-18
  • 2022-12-23
  • 2021-07-11
  • 2022-01-15
  • 2021-08-18
  • 2021-12-25
猜你喜欢
  • 2021-07-20
  • 2021-09-01
  • 2021-10-11
  • 2021-11-26
  • 2021-10-27
  • 2021-12-08
  • 2021-07-09
相关资源
相似解决方案