今日任務(wù)
1. java類(lèi)庫(kù)
- java源文件
- class編譯文件
- javac編譯命令
- java編譯命令
- classpath類(lèi)路徑
- 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包內(nèi)容
- 手工添加jar包(lib文件夾拙已,build path)
- 使用maven工具管理jar包
- 安裝jar包到maven本地庫(kù)(repository)
- 在maven本地倉(cāng)庫(kù)中查找要用到的指定jar包
- maven工程pom.xml配置要用到的jar包
- maven遠(yuǎn)程倉(cāng)庫(kù)(網(wǎng)站)
- 搜索常用的maven倉(cāng)庫(kù)
- 在遠(yuǎn)程倉(cāng)庫(kù)中查找要用到的指定jar包
- 切換jar包的不同版本
- 查看工程的組成(src源代碼、jdk的jar包摧冀、maven的jar包)
練習(xí)作業(yè)
CMD操作(cd倍踪、dir、cls)
- 提供兩個(gè)工程索昂,各自有一個(gè)文件建车,導(dǎo)入本地myeclipse;工程1的代碼用到了工程2的代碼
- 工程2使用工程1源代碼進(jìn)行編譯
- 工程2使用工程1的class代碼進(jìn)行編譯
- 工程2使用工程1的jar包
myeclipse操作
- 工程2建lib文件夾椒惨,存放工程1的jar包缤至,build path
- 查看build path里面的libraries和Order and export
- 安裝maven工具,指定本地倉(cāng)庫(kù)康谆,綁到myeclipse
- 將工程1的jar包安裝到maven本地倉(cāng)庫(kù)
- 在maven本地倉(cāng)庫(kù)中查看工程1的jar包的pom配置
- 工程2使用pom.xml的dependency去使用工程1的jar包(工程1要建成web_maven工程)
- 百度搜索幾個(gè)maven鏡像庫(kù)领斥,去里面查找指定的jar包
- 通過(guò)工程1的pom.xml去下載指定的jar包嫉到,并查看是否下載到了本地庫(kù)
- 切換jar包的不同版本
操作命令
javac -classpath
.;H:\基礎(chǔ)班_吳昊_1711_課件\day18_java_深入理解類(lèi)庫(kù)\01_練習(xí)代碼\JavaPrj1\src com/guoyasoft/Java2.java
java -cp .;H:\基礎(chǔ)班_吳昊_1711_課件\day18_java_深入理解類(lèi)庫(kù)\01_練習(xí)代碼\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遠(yuǎn)程倉(cāng)庫(kù)
索引地址
倉(cāng)庫(kù)下載地址:
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