JXTA的安装和使用

JXTA的安装和使用

2007/7/4
上次的<开始JAVA-概念和JDK1.6的安装>一文的介绍了JDK的安装和使用.现在介绍JXTA的安装和使用
 
一.JXTA的下载
到http://download.java.net/jxta下载文件jxta-lib-2.4.1.tar.gz (for linux)或者jxta-lib-2.4.1.zip(for windows).
二.JXTA的安装
1.解压得到文件夹jxta-lib-2.4.1,此文件夹下有8个文件:bcprov-jdk14.jar, javax.serlet.jar, jdom.jar, jxta.jar, jxtaext.jar, log4j.jar, org.mortbay.jetty.jar , swixml.jar
2.配置环境变量
在环境变量classpath后面添加以上八个文件的路径。
 
3.重启
使环境变量设置生效.
 三.Eclipse中配置JXTA
菜旱"Project"->"Properties"->Java Build Path->Libraries-> Add Library..., 选择"User Library"->Next,按提示操作。
四.使用
用记录事本编辑HelloJXTA.java,内容如下:
//HelloJXTA.java
import java.io.OutputStream;
import net.jxta.peergroup.PeerGroup;
import net.jxta.peergroup.PeerGroupFactory;
import net.jxta.exception.PeerGroupException;
 
public class HelloJXTA {
  public static void main(String args[]) {
    System.out.println("Starting JXTA....");
    HelloJXTA myapp = new HelloJXTA();
    myapp.startJXTA();
    System.exit(0);
  }
 
  public void startJXTA(){
    PeerGroup pg = null;
    try {
      pg = PeerGroupFactory.newNetPeerGroup();
    }catch (PeerGroupException e) {
       System.out.println("Fatal error:group creation failure");
       e.printStackTrace();
       System.exit(1);
    }
    System.out.println("Hello JXTA!:)");
    System.out.println("Group name = "+pg.getPeerGroupName());
    System.out.println("Group ID = "+pg.getPeerGroupID().toString());
    System.out.println("Peer name = "+pg.getPeerName());
    System.out.println("Peer ID = "+pg.getPeerID().toString());
    System.out.println("Peer BaseClass = "+pg.refTcpProtoSpecID.getBaseClass());
  }
}
编译
javac HelloJXTA.java
运行
java HelloJXTA
第一次运行时,在DOS窗口显示"Starting JXTA....",然后出现JXTA的配置界面。
   图:JXTA配置界面
有Basic,Advanced,Rendezvous/Relays和Security四项
1.Basic settings
填入Peer Name
2.Advanced
在高级信息配置的面板中,可以指定错误跟踪到的级别,TCP和HTTP网络都设置成可用.默认的情况下,错误跟踪到的级别设置为user default,TCP和HTTP网络都设置成可用.如果处于防火墙或者NAT(网络地址转换)的后面,就必须要使用HTTP的设置了.
TCP的设置在默认的情况下,使用9701端口.
HTTP的设置在默认的情况下,使用9700端口.如果在防火墙或者NAT之后,就必须选中HTTP的Enabled框.
3.Rendezvous/Relays
如果在防火墙或NAT之后一定要选中use a relay(Required if behind firewall/NAT).
可单击按钮Download relay and redezvous lists去下载一些可供使用的TCP和HTTP rendezvous以前HTTP的网关列表.
也可以直接输入IP地址和端口号,然后单击+按钮来添加Rendezvous或HTTP Relay到列表中.
4.Security
输入用户名和密码(密码要求至少8位)
 
配置完选择OK,输出程序运行结果.
这时程序同目录下会出现一个.jxta的文件夹,其说明如下:
(1)PlatformConfig文件:由JXTA的配置工具生成,是一个符合XML规范的文本文件.
(2)jxta.properties文件:定义了一些jxta的属性.
(3)cm目录:本地的缓冲目录,记录了发现的所有的PeerGroup的.在上例运行后,发现jxta-NetGroup和jxta-WorldGroup.
(4)pse目录:存放Peer用于安全认证的证书信息.
 
如果将.jxta的文件夹删除,则下次运行时和第一次运行时一样会出现jxta的配置界面.
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值