Java语言的特性和环境变量
JavaSE学习笔记第一天-发展史与环境变量
-
Java跨平台是如何实现的:
java文件是先编译成class文件(字节码文件),java虚拟机(Java Virtual Machine,简称 JVM)就是负责在不同平台下把字节码文件翻译成对应平台的机器码然后再运行。就是说只要在不同的平台安装了对应的JVM就可以运行字节码文件,运行我们编写的java程序。
-
为什么要配置环境变量:
-
首先,如果不配置环境变量能不能运行java.exe和javac.exe呢?这是能运行的,只要先在DOS窗口把路径切换到jdk里面的bin文件夹下面,这时你运行java.exe是不会说找不到文件的,但是要编译java文件时这个文件的位置就只能也是在这个文件夹里面,产生的class也是在这个文件夹,运行这个class文件也不会报错,但是呢?这样的话jdk的bin目录下就会有很多的java文件class文件,特别的乱,而且每次都要先进入这个目录才能运行,这样明显是不符合常理的,一般情况下,java文件都是在其他目录的,这样我们到了java文件的目录就是无法打开java.exe和javac.exe的,会提示你找不到个应用程序。
-
然后,Path环境变量是用来干嘛的呢?计算机搜索机制又是怎么样的呢?
-
计算机的搜索机制是这样,它会现在当前目录下搜索这个文件是否存在,如果存在,他就会直接运行这个文件,如果没找到呢?它会去系统的环境变量Path环境里面找每一个值,也就是说path里面配置的文件夹或文件,如果在这里面找到了这个程序,则会运行这个程序,无需先切换到对应的目录里就能运行这个程序。
-
Path环境变量是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。所以我们要吧java.exe和javac.exe的路径告诉Path环境变量,这样才能让计算机任意目录搜索到这个应用程序。
-
-
class Hello {
public static void main(String[] args){
System.out.println("Hello world!");
System.out.println("这是我第一个java程序");
System.out.println("fxyh");
}
}
下一篇: RK3399Pro/AR9201对比
推荐阅读
-
C语言编程练习 5.按如下函数原型,采用梯形法编程实现(分成100个小梯形,再求这100个梯形面积的和),在积分区间[a,b]内计算函数
-
Java语言的特性和环境变量
-
汇编语言四 产生随机数,统计奇数的个数,并计算所有奇数的和
-
汇编语言(七)之求无符号字节序列中的最大值和最小值(子程序实现)
-
汇编语言随笔(7)-访问内存的寻址方式和实验7
-
PTA - 统计正数和负数的个数然后计算这些数的平均值 (Java)
-
[汇编语言]实验:更灵活的寻址方式 -应用si和di
-
算法题解:求一个数组中正数和负数交替出现的最长子数组(JAVA代码)
-
汇编语言: 编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,
-
Java swing 带界面和进度条的多线程下载器实现