命令行环境下Java编译运行
1.java的运行机制的基本概念:
源文件 也就是我们熟知的.java文件。
类文件 .class文件是编译器由.java文件编译而成。众所周知,Java的跨平台性在于Java虚拟机(JVM)这一层对硬件的隔离,而.class文件可以理解为JVM中的执行文件(自己的理解,可能不太准确)。里面存储的是java字节码,javabytecode 是基于栈的(stackbased)(关于字节码和JVM更详细的官方解释可以参照 The JavaVirtual Machine Specification,如果嫌那本书太厚,另外再推荐一本Programmingfor the Java Virtual Machine)。
编译Java的编译一般是指从源文件(.java文件)到类文件(.class文件)的转化过程。在JDK命令行中是 javac 命令(javacompiler的缩写~跟C语言木关系的~)
运行在JVM中执行.class文件。是 java 命令。
2. linux 下安装jdk
首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls-l filename命令查看一下,如果显示类似如:
-rw-rw-rw- 1 root root ….
则表示任何用户都没有可执行权限(即使是root用户)。
解决方法:
#chmod a+x filename
这样,安装好后,就可以接下来进行环境变量的配置了。
我们需要设置三个环境变量:JAVA_HOME、PATH 和CLASSPATH。
JAVA_HOME:该环境变量的值就是Java 所在的目录&