java语法:05_JAVA类库

今日任务

1. java类库

  1. java源文件
  2. class编译文件
  3. javac编译命令
  4. java编译命令
  5. classpath类路径
    • javac -classpath .;c:\Student.jar;d:\JavaPrj1.jar com/guoyasoft/Java2.java
    • java -cp .;c:\Student.jar;d:\Teacher.jar com/guoyasoft/Test
  6. 生成jar包,查看jar包内容
  7. 手工添加jar包(lib文件夹,build path)
  8. 使用maven工具管理jar包
  9. 安装jar包到maven本地库(repository)
  10. 在maven本地仓库中查找要用到的指定jar包
  11. maven工程pom.xml配置要用到的jar包
  12. maven远程仓库(网站)
  13. 搜索常用的maven仓库
  14. 在远程仓库中查找要用到的指定jar包
  15. 切换jar包的不同版本
  16. 查看工程的组成(src源代码、jdk的jar包、maven的jar包)

练习作业

CMD操作(cd、dir、cls)

  1. 提供两个工程,各自有一个文件,导入本地myeclipse;工程1的代码用到了工程2的代码
  2. 工程2使用工程1源代码进行编译
  3. 工程2使用工程1的class代码进行编译
  4. 工程2使用工程1的jar包

myeclipse操作

  1. 工程2建lib文件夹,存放工程1的jar包,build path
  2. 查看build path里面的libraries和Order and export
  3. 安装maven工具,指定本地仓库,绑到myeclipse
  4. 将工程1的jar包安装到maven本地仓库
  5. 在maven本地仓库中查看工程1的jar包的pom配置
  6. 工程2使用pom.xml的dependency去使用工程1的jar包(工程1要建成web_maven工程)
  7. 百度搜索几个maven镜像库,去里面查找指定的jar包
  8. 通过工程1的pom.xml去下载指定的jar包,并查看是否下载到了本地库
  9. 切换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

image.png

pom.xml配置:

        <dependency>
            <groupId>com.guoyasoft</groupId>
            <artifactId>JavaPrj1</artifactId>
            <version>1.0.0</version>
        </dependency>
image.png

4. 常用maven远程仓库

索引地址

http://mvnrepository.com/

http://search.maven.org/

仓库下载地址:

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>



image.png
image.png
image.png
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,948评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,958评论 6 342
  • 一、什么是maven? maven是项目对象模型(pom)。maven来自犹太语,意为知识的积累。 二、maven...
    小流江海阅读 214评论 0 1
  • 不知道姑娘们有没有被爸妈从小灌输: “长大了不要嫁到外省,最好找个本地的嫁。” “这些都是为你好啊,万一你嫁到那边...
    喵辛束阅读 590评论 8 10
  • 每个人的人生都有两条路 一条用心走 叫做梦想 一条用脚走 叫做现实 心走得太慢 现实会苍白 脚走得太慢 梦不会高飞...
    牛牛头阅读 705评论 0 49