今日任务
1. java类库
- java源文件
- class编译文件
- javac编译命令
- java编译命令
- classpath类路径
- javac -classpath .;c:\Student.jar;d:\JavaPrj1.jar com/guoyasoft/Java2.java
- java -cp .;c:\Student.jar;d:\Teacher.jar com/guoyasoft/Test
- 生成jar包,查看jar包内容
- 手工添加jar包(lib文件夹,build path)
- 使用maven工具管理jar包
- 安装jar包到maven本地库(repository)
- 在maven本地仓库中查找要用到的指定jar包
- maven工程pom.xml配置要用到的jar包
- maven远程仓库(网站)
- 搜索常用的maven仓库
- 在远程仓库中查找要用到的指定jar包
- 切换jar包的不同版本
- 查看工程的组成(src源代码、jdk的jar包、maven的jar包)
练习作业
CMD操作(cd、dir、cls)
- 提供两个工程,各自有一个文件,导入本地myeclipse;工程1的代码用到了工程2的代码
- 工程2使用工程1源代码进行编译
- 工程2使用工程1的class代码进行编译
- 工程2使用工程1的jar包
myeclipse操作
- 工程2建lib文件夹,存放工程1的jar包,build path
- 查看build path里面的libraries和Order and export
- 安装maven工具,指定本地仓库,绑到myeclipse
- 将工程1的jar包安装到maven本地仓库
- 在maven本地仓库中查看工程1的jar包的pom配置
- 工程2使用pom.xml的dependency去使用工程1的jar包(工程1要建成web_maven工程)
- 百度搜索几个maven镜像库,去里面查找指定的jar包
- 通过工程1的pom.xml去下载指定的jar包,并查看是否下载到了本地库
- 切换jar包的不同版本
操作命令
javac -classpath
.;H:\基础班_吴昊_1711_课件\day18_java_深入理解类库\01_练习代码\JavaPrj1\src com/guoyasoft/Java2.java
java -cp .;H:\基础班_吴昊_1711_课件\day18_java_深入理解类库\01_练习代码\JavaPrj1\src com/guoyasoft/Java2
mvn install:install-file -DgroupId=com.guoyasoft -DartifactId=JavaPrj1 -Dversion=1.0.0 -Dpackaging=jar -Dfile=C:\JavaPrj1.jar
pom.xml配置:
<dependency>
<groupId>com.guoyasoft</groupId>
<artifactId>JavaPrj1</artifactId>
<version>1.0.0</version>
</dependency>
4. 常用maven远程仓库
索引地址
仓库下载地址:
https://repo1.maven.org/maven2/
https://repository.jboss.org/maven2/
https://repository.sonatype.org/content/groups/public/
http://maven.aliyun.com/nexus/content/groups/public
http://repo.springsource.org/libs-milestone-local
寻宝
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.50.0</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0.1</version>
</dependency>