文档章节

学习java之前

凯哥学堂
 凯哥学堂
发布于 2017/09/08 17:05
字数 808
阅读 15
收藏 0

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

学习java之前

2.1认识JDK 工具包:
编译和运行其使用的是JDK里面的编译和运行,首先得下载JDK; 1.JDK的安装:
JDK的官网:(http://www.oracle.com) 找到处按以下步骤:

image

2、安装JDK :
先双击一下jdk-8u144-windows-x64.exe然后进入安装:

image

然后在你写的路径下生成了文件 就是JDK的目录的位置:

image

image

3.环境变量:
就是储存了一项路径数据,方便了程序去读取这些数据。也就是说dos里面有很多路径,环境变量就是配置路径当你在cmd里运行这个程序时计算机会在配置的环境变量一个一个去找,直到找到为止。这样就简化了操作,方便了查找。
Java流程:
1.写好代码

public class Wed{
      public static void main(String[] s1){
          System.out.println("凯哥帅过光头强");
         }  
}

2.编译

image

DOS窗口常用命令:
dir 查看当前目录文件或者夹子;
cd\ 返回上级目录;
(盘符名)+(:) 进入加入的盘符;

3.运行

image

配置path环境变量:

image

image

DOS:在电脑里只是一个磁盘管理器,文件的数据删除和替换,也可以运行相关程序的一个操作系统。
CLASSPATH环境变量:就是字节码的路径。
1.我们在运行一个Hello.Java程序时要先要对代码进行编译,形成的中间码,当我们要运行时DOS去找你的参数Hello然后去准备查找Hello.class文件,在查找时他会问你的CLASSPATH是否存在,如果存在的话就按CLASSPATH配置的路径走,就会加载Hello.class启动成功;
2.如果不存在的话就按你本地的路径走找Hello.class,当你本地没有就会报错,有的话就会运行。
当你本地找不到Hello.class时:

image

如果还是报错就是以下问题:
1.就是你的书写大小写是否有错;
2.你的路径是否有Hello.class;
3.你的CLASSPATH是不是没有配置路径;
4.要不就是你的class版本问题;

CLASS版本问题:就是你用高版本的JDK编译Hello.java,又在低版本JDK上运行Hello.class。

配置CLASSPATH环境变量:
1.可以在DOS里面配置临时的:set classpath=你指引的路径;
在搜完classpath后有要搜本地: 就在你指引的路径后加上; 或者在前面加.;

Javaclass的兼容:编译的class文件可以向上兼容,不能向下兼容;
随意指向CLASSPATH:
就是不使用你配置的classpath 我运行的时候随意指向一个路径查找class文件。

比如D:/> java -classpath %CLASSPATH1% Hello
也就是随意指向一个classpath,按照自己定义的classpath去查找。
D:/> SET CLASSPATH1=D:\
D:/> java -classpath %CLASSPATH1%  Hello
D/:>Hello.kaige!
F:/>-classpath C:/Hello
F:/>Hello, NBA!

就是随意指向一个路径查找class文件,配置class的指定路径:。
比如 :

image

JAVA_HOME:
就是JDK的总目录:C:\Program Files\Java\jdk1.8.0_144

© 著作权归作者所有

共有 人打赏支持
上一篇: JDBC
下一篇: -Java基础-Java介绍
凯哥学堂
粉丝 17
博文 316
码字总数 284948
作品 0
东城
程序员
私信 提问
几周内搞定Java的10个方法

不要将Java与JavaScript弄混了,Java的目标是“一次编译,到处调试”(呃,不对,是“到处运行”)。简单来说,就是Java程序可以直接在任何设备上运行。 Java语言是什么? 不管我们是否意识到...

拉偶有所依
2015/03/11
0
0
学习大数据需要Java基础吗?

近几年,很多人都听到过一个名词“大数据”也有一部分人选择学习了解大数据,那么大数据到底是什么,学习大数据需要有Java基础吗? 推荐一个大数据学习交流群 119599574每天晚上20:10都有一节...

大数据大咖
06/10
0
0
sharding-jdbc源码分析—准备工作

原文作者:阿飞Javaer 原文链接:https://www.jianshu.com/p/7831817c1da8 接下来对sharding-jdbc源码的分析基于tag为源码,根据sharding-jdbc Features深入学习sharding-jdbc的几个主要特性...

飞哥-Javaer
05/03
0
0
用 JNI 进行 Java 编程(1)

本教程是关于什么的? Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java Software Development Kit (SDK))的一部分。JNI 允许 Java 代码使...

Jerikc
2012/10/08
0
0
学编程,学java还是大数据、android?平均月薪23k以上告诉你方向

学编程,学java还是大数据、android?有不少同学在纠结中,最近有不少初学者来问到,学习大数据,学习spark,公司主要使用那些语言编写,每听到这一个问题,起码还是很不错的,证明你已经开始...

编程南风
05/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

String转成JSON的实现

String转成JSON 这个依赖很重要,我们将围绕fastjson中的JSONObject这个类来谈转换 欢迎工作一到八年的Java工程师朋友们加入Java高级交流:854630135 本群提供免费的学习指导 架构资料 以及免...

编程SHA
18分钟前
1
0
详解Object.values(),Object.keys(),Object.entries(),Object.create(),includes()

(1)Object.keys() // 返回数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。 eg:var obj = {a:1,b:'gy'} Object.keys(obj) // ['a','b'] (2)...

JamesView
42分钟前
2
0
SpringBoot中Mybatis打印sql

application.properties中添加 logging.level.com.example.demo.dao=debug com.example.demo.dao 是对应xml中相应interface层...

writeademo
43分钟前
2
0
Git —— 创建版本库和提交回退版本

二、 创建版本库 版本库又叫做仓库,简单理解就是一个目录,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改、删除,Git都可以跟踪,便于追踪历史与还原。找到一个合适的位置,创...

lwenhao
52分钟前
4
0
guava cache使用介绍

今天在项目中发现大量使用guava cache提供缓存,觉得不错。 jvm堆大小为5G /** * * 占用JVM内存,内部数据结构类似于ConcurrentHashMap。因为JVM堆大小的限制,guava cac...

jack_peng
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部