20140331学习_JDK基础与环境设置
来源:互联网 发布:真正的豪门生活知乎 编辑:程序博客网 时间:2024/06/07 00:57
今天学习重点:
1、与计算机交互方式:GUI图形化界面和CLI命令行界面。
2、JDK内部结构:
JDK=JRE+工具包。 JRE(运行环境)=JVM(java虚拟机)+运行类包
所以安装JDK时候可以不选择继续安装JRE,因为安装的JDK中已经包含了jre;如果不需要使用也不用继续安装JavaFX等其它内容。JavaFX是与Ajax类似的东东。
3、dos常用命令:
dir 列出目录下所有内容
md 创建目录
rd 删除目录
cd 进入目录 与通配符*组合使用:cd jdk* cd jdk1.7*
cd.. 回到上一级目录
cd\ 回到目前目录地根目录
del 删除文件 del *.txt
exit 退出dos
ls 清屏
比较重要的:help 可以查看所有命令; help md 查看md命令的详情
4、Path系统环境设置:
可以使.exe .bat等可执行程序在任何目录下直接调用,安装jdk后设置此处就是需要在任何目录下使用javac
%SystemRoot% 指的是系统安装目录,windows中就是指:C:\WINDOWS目录。
安装jdk后,在Path值中最前面添加jdk路径,如E:\jdk1.6\bin; 因为系统是从Path的从前往后的顺序找执行程序。
Path内容为:E:\jdk1.6\bin;%SystemRoot%\system32 .......(后面全部内容现在暂且用.....代替)
设置后重启cmd窗口起效
为了安全起见,需要自己设置一个jdk专用系统变量,在系统环境变量中新建JAVA_HOME,内容E:\jdk1.6,path内容改为:%JAVA_HOME%\bin;%SystemRoot%\system32 .......,以后jdk版本变化直接修改JAVA_HOME即可。
5、临时修改path:只对当前dos窗口有效,不改变系统保存path值
此时在dos下 输入: set path=E:\jdk1.6\bin;%SystemRoot%\system32 .......
删除Path,不写值即可, 输入:set path=
简单修改 输入:set path=E:\jdk1.6\bin;%path%
6、java运行程序过程:
编辑123.java文件(类名也叫123,与文件名一致)------ javac 123.java ------得到123.class ------- java 123.class (jvm运行class文件)
注意:.java文件的后缀,计算机上需要设置成不隐藏文件名类型,这样避免存成其它格式又看不出。
7、classpath class文件编译路径
与Path路径设置方法一样,长期有效的在环境变量中设置成 .;C:\myclass .代表当前路径,jvm先到当前目录下找class文件,如果这个路径下没有,就到指定的C:\myclass中去找,都没有的话报错。临时设置的话 set classpath= .;C:\myclass
注意如果C:\myclass后面加分号;,classpath为 .;C:\myclass; 这样代表当前路径、指定路径都没有的话,在系统中其它地方去找,可能造成运行其它同名class文件,最好还是不要加分号。
- 20140331学习_JDK基础与环境设置
- 环境配置_JDK
- java学习_jdk安装
- android_基础_jdk环境变量配置
- 学习笔记_jdk动态代理
- Java 开发环境搭建_JDK的安装
- MyBatis学习:基础环境搭建与入门
- Java开发_JDK安装与环境变量配置
- Java环境配置_JDK安装及配置环境变量
- java基础学习一:环境的安装与配置
- struts 学习日记 (1) 环境与基础配置
- Python基础学习之 Python开发环境安装与使用
- Git学习笔记:Git的环境搭建与基础操作
- docker基础环境学习
- CSS基础学习2-CSS设置颜色与背景
- javaWeb开发之(一)_jdk安装与配置(Windows)
- nginx+PHP服务器环境安装与配置学习(一) - windows系统基础环境搭建
- 【VC++ 中使用ADO操作数据库学习笔记】 基础环境的设置
- 数据结构学习笔记(8.循环队列与链队列)
- 岁月的钟声敲响爱的音符
- 手动给帮助类打 jar包 和 给Web项目打 war包
- Java NIO系列教程(一) Java NIO 概述
- 一道关于加载顺序的题目分析
- 20140331学习_JDK基础与环境设置
- 复制输入到输出,连续空格合并为一个
- Eclipse IDE for Java EE Developers 与Eclipse Classic 区别
- Java Date格式化输出
- 占位
- Java NIO系列教程(三) Buffer
- 占位
- linux IPTABLES 设置
- 占位