java学习(一)
今天继续开始系统学习java,希望能坚持下去,打卡。。。
java开发环境
java运行机制
先编译为字节码(*.class)后在JVM上解释
java安装配置过程
默认安装到C:\Program Files\Java
路径下,据说安装在有空格的路径下会导致一些未知的问题,
我决定试试看看有什么未知的问题
运行批处理文件会提示 C:\Program
不是内部或外部命令,那么就把环境变量中的Program Files
设置为PROGRA~1
关于PROGRA~1
文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带空白,但由于有了空白,许多命令出现二义性,于是采用双引号括起来的办法。例如:
cd Documents and Settings
按老定义 等于 CD Documents, CD 命令找不到名叫Documents 的 directry于是采用双引号:
cd “Documents and Settings“但用到 set PATH 时很麻烦,名字太长,双引号时常括错。于是采用8个字符缩写,即写头六个字母(略去空白),另加波浪号和1。例如:
"Documents and Settings“ – DOCUME~1
“Local Settings” – LOCALS~1 (注意略去空白,用了第二个词的字母,凑成六个,再加波浪号和1)。
编译java程序
javac -d destdir sourceFile
一般而言在当前路径下可以用javac -d . sourceFile
其中sourceFile指的是.java
文件
生成.class
文件
运行java程序
java .class文件的文件名(不带扩展名)
可以在.class文件名
前加入-classpath
选项以指定JRE搜索目录
并且可以通过%CLASSPATH%
来引用该环境变量
历史
1.4JDK版本以前需要在CLASSPATH环境变量中添加.
以告诉JRE运行环境。
1.4版本以前的需要设置CLASSPATH环境变量值为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
,%JAVA_HOME%
代表JDK安装目录