本来想用idea安装的,不过用maven生成后发现jar有20,30M肯定不对,后来还是用eclipse生成了,方便很多
环境:
eclipse luna,jdk1.8_112
1.生成jar包,首先我们写一个类,几个普通的函数
代码:
public class Util {
public void say(){
System.out.println("hello");
}
public int add(int a,int b){
return a + b;
}
}
2.我们把这几个方法封装成jar包,好让我们其它项目可以用
右击Demo1项目 -》export ->JAR file,然后next
3.然后finish,就可以找到jar包了,把这个jar包copy到eclipse中可以直接用,例如再新建一个项目Demo2
//这个Util就是我们刚刚打包的类
import com.ontoweb.message.Util;
public class Test {
private static Util util = new Util();
public static void main(String[] arg){
System.out.println("这是主函数");
util.say();
System.out.println("相加的结果是" + util.add(1, 2));
}
public void answer(){
util.say();
}
public void add(int a,int b){
System.out.println("相加的结果是" + util.add(a, b));
}
}
在这个类里,右击run as -> java application,就可以有结果了
4.将jar包以maven的形式导入到idea中
首先把jar包的名字改成我们想要的,例如spring-message-1.0.0.jar,然后运行maven命令(需要maven环境)
mvn install:install-file -Dfile=C:\Users\xiabin\Desktop\spring-message-1.0.0.jar -DgroupId=com.ontoweb -DartifactId=spring-message -Dversion=1.0.0 -Dpackaging=jar
-Dfile:你的jar包的位置
-DgroupId: 是项目组织唯一的标识符(这里可以自己定)
-DartifactId:项目的唯一的标识符(这里可以自己定)
-Dpackaging:指定包是jar包
安装完就可以在maven仓库找到我们的包了
5.然后在maven的pom.xml中引用我们的jar包
<dependency>
<groupId>com.ontoweb</groupId>
<artifactId>spring-message</artifactId>
<version>1.0.0</version>
</dependency>