您的位置:首页 > 编程语言 > Java开发

Java菜鸟学习日记1

2017-07-06 09:14 225 查看
Java分类详解
Java 可分为 JavaSE、JavaEE、JavaME

JavaEE 在 JavaSE的基础上增加了企业开发的功能

JavaSE 包括 Java编程语言、JVM、类库、工具(javac=编译、java=运行、javadoc=生成文档、jar=打包、jdb=生成数据库)

JavaSE ≈ JDK(java开发工具包) JDK包含JavaSE和其 源代码-> =代码+文档

JavaSE可以开发: 控制台应用=终端应用 桌面应用--javafx

JavaEE用来开发: BS(B-网页 S-服务器)架构的应用(企业级应用-->衍生出了大数据技术)
总结常用的DOS命令和java命令

Java工具命令详解
工具:

javac=编译

java <路径>(指向MyApp.java) 例:javac src/com/zhiyou100/mihaidong/MyApp.java

-d <目录> 指定存放生成的类文件的位置 例:javac src/com/zhiyou100/mihaidong/MyApp.java -d build

-cp和-classpath <路径>:指定类运行所依赖其他类的路径,通常是类库,jar包之类 例:javac -cp ..\Student\bin\Student.jar com.zhiyou100.MyApp.java

-encoding utf-8:修改编码格式

-s :指定放置生成的源文件的位置,可以让让javac同时编译多个文件

java=运行(javaw 不会出现控制台窗口,通常给程序使用 )

(可以运行java类,也可以运行jar包,但jar需要在清单中指定主类 Main-Class: 类名-->Main-Class: com.zhiyou100.mihaidong.MyApp)

java file.class 执行一个字节码文件 例:java com.zhiyou100.mihaidong.MyApp

-jar file.jar 执行一个jar文件 例:java -jar MyApp.jar

注意:-jar选项会导致-cp被忽略,classpath将不起作用

-cp和-classpath与javac用法相同

-encodin与javac用法相同

javadoc=生成文档

javadoc src/com/zhiyou100/mihaidong/MyApp.java

jar=打包

jar cvf MyApp.jar * (c:创建 v:详细信息 f:指定名字 *:文件下所有内容)

jar cvfM MyApp.jar * (构造一个不带清单的jar (M: 不创建条目的清单文件)

jdb=生成数据库

Java语言包路径命名规则
package com.zhiyou100.项目名/人名/类名;
相对应的需要创建一个同等结构文件夹

com

zhiyou100

项目名/人名

类名.java
因为编译时,也要生成一个同样的结构,所以项目的整体结构变为:

MyProj

src

com

zhiyou100

项目名/人名

类名.java

bulid(需要手动创建)

com

zhiyou100

项目名/人名

类名.class

META-INF

MANIFEST.MF(清单文件)

MyApp.jar/

常用DOS命令
DSO命令:

cd 路径-打开指定目录

mkdir=md-创建目录

dir-显示一个目录中的文件和子文件目录

ren-更改文件名命令

del-删除文件命令

cls-清除屏幕

copy-将至少一个文件复制到另一个位置

date-显示日期

if-在批处理过程中执行有条件的处理过程

path-可执行文件显示或设置搜索路径

print-打印一个文本文件

rd-删除目录

echo %变量名%-查看环境变量

set-可以新建或者修改变量(临时修改,只在当前窗口管用) set 变量名=值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jdk jvm javadoc java ee