jar 的嵌套调用问题

       用jar包 A 中调用另一个jar包 B 中的方法,再在web工程中调用 A jar包,这样实现了最简单的jar包嵌套调用,按照这个思路,就可以实现多个jar嵌套调用了。实现过程:

      1.新建一个java 工程 c1,在类p1.Test1中,写入方法test1(int x,int y)

package p1;

public class Test1{

 /**
  * @param args
  */
 public int test1(int x,int y)
 {
  return x*y;
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Test t=new Test();
          System.out.println(t.test1(4, 5));        
 }

}

 

     然后将工程 c1 打成包c1.jar

 

       2.再新建一个java工程c2,导入c1.jar,在类p2.Test2中,代码为:

package p2;

import p1.Test;

public class Test2 {

 /**
  * @param args
  */
 public int test21(int x,int y)
 {
  return x+y;
 }
 public int test22(int x,int y)
 {
   Test tt=new Test();  //调用c1里面的类
   return tt.test1(x, y);
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Test2 t=new Test2();
        System.out.println(t.test21(3, 7)+"========="+t.test22(5, 5));
 }
}

 

     运行通过,然后将工程c2 打包:c2.jar

        3. (我用的是Myeclipse)新建web工程testweb,导入两个jar包:c1.jar ,c2.jar。

     新建test.jsp,内容为:

          <%@ page language="java" import="java.util.*,p2.Test2" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>测试页面</title>

  </head>
 
  <body bgcolor="#55ffff">
    测试结果:<br>
 <%
   Test2 t=new Test2();
     out.println(t.test21(3, 4)+t.test22(3,6));
  %>
  </body>
</html>

 

     正常运行,结果为:21.至此,实现了jar的简单嵌套调用====================。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值