大数据技术之Java基础

大家都知道学习大数据技术之前都是要学习JAVA基础语言的,那么我们从了解Java这么编程语言开始学习。
首先我们要先了解一个java这门语言的历史。
Java1.0这个版本是在1996年sun公司发布的
Java1.2版本推出,它将java平台分成了三个J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。
J2EE与J2SE不同点:
J2EE是在J2SE的基础上增加了企业级的开发功能。
J2SE包括java编程语言,JVM,类库,工具(javac,java,Javadoc,jar,jdb)
Java代码从编译–>运行–>输出的过程:
.java文件——> .class二进制文件——-> java执行
Javac命令编译 java/javaw运行
J2SE可以开发桌面应用(有控件生成,可以用swing,javafx)
控制台应用(终端应用)
J2EE用来开发BS(B是指浏览器;S是指服务器)架构的应用,由于处理的数据量不断提高从而衍生出大数据技术
JDK(Java Development Kit)==J2SE+源代码
源代码==源码+文档
安装JDK后的文档结构:
bin (binary)二进制文档
db (java数据库)
include (编译本地方法的文件)
jre (java运行环境)
lib (library)类库
JDK/bin目录下的:
javac java编译
java java解释
javadoc 根据Java源码生成HTML文档
jar 将多个文档压缩

我们了解了Java历史版本和Java的版本构成,那么我们开始学习java语言基础,我们不得不从简单的java命令行学习,我们来举一个简单的例子。
首先我们桌面上创建一个TXT文档,命名为MyApp.txt,在文档里面写:
Public class MyApp(){
public static void main(Strings[] args){
System.out.println(“Hellow Java!!!”);
}
}
第二,先将文档的后缀名改成 .java,然后在桌面使用“Win+R”快捷键后,输入cmd
敲回车,进入DOS命令输入:cd Desktop
进入桌面目录文档下
javac MyApp.java
编译MyApp.java这个文件在桌面生成 MyApp.class这个二进制文件

java MyApp
在JVM上运行这个MyApp这个类,并DOS窗口上输出

常用的DOS命令:
cd 进入文件夹 例:java Desktop 进入桌面文档
mkdir 新建文件夹 例:mkdir User 新建User这个文件夹
dir 查看当前目录下的文件以及文件夹 例:dri
ren 重命名 例:ren 旧文件名 新文件名
del 删除文件或者文件夹 例:del User 删除 当前目录下的User这个文件夹
常用的java命令:
javac 编译.java文件生成 .class文件 格式:java 文件路径/文件名.java -d指定生成的文件夹名 -encoding UTF-8
java 运行 .class文件并在终端输出 格式:java 文件路径/类名
Javaw 运行.class文件并且不再终端输出 格式:java 文件/类名
Jar 将生成好的.class文件打成jar包 格式:jar cvf jar包名.jar 指定文件夹或者(表示当前目录下所有的文件)
Javadoc 将带有注解的.java文件生成HTML帮助文档 格式: javadoc 文件路径/文件名.java -d(指定生成的文档名) doc -encoding UTF-8

以上我们只是在桌面上编译运行了,单独的java文件接下来我们就搭建一个项目吧。
首先在桌面新建一个文件夹,并命名为MyApp
项目结构:
MyApp
src
com
mysoftware
duan
MyApp.java

因为编译时,也要生成一个相同的文档结构
所以项目的类体结构变为
MyApp
src
com
mysoftware
duan
MyApp.java
bin (需要手动创建这个文件夹)

然后在VScode软件中打开文件夹并点击MyApp.java这个java文件并在里面编程:
调出DOS窗口
输入:javac src\com\software\duan\Myapp.java -d bin -encoding UTF-8
输入:cd bin 进入bin目录下
(1)输入:java com.software.duan.MyApp
输出:Hellow Java
(2)输入:jar cvf MyApp.jar * 在bin目录下生产一个MyApp.jar包
此时输入:java -jar MyApp.jar运行 会出现MyApp.jar中没有添加主清单属性
此时需要进入bin目录下的MyApp.jar包中,
在META-INF/MANIFEST.MF中添加Main-Class: com.software.duan.MyApp
添加完以后再输入java -jar MyApp.jar
输出:Hellow Java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值