随笔:8 文章:1 评论:7 引用:0
BlogJava 首页 发新随笔
发新文章 联系 管理

如何搭建一个p2p环境

这几天在看JXTA,由于自己的JAVA也不是很熟,搭建的过程中也碰到了问题,这里写出来,给后来者做个提醒吧。

一、安装资料的准备。

1、 下载jxta-shell的安装包,在网站http://shell.jxta.org/上有下载的地方。

2、 确认本地的JDK环境为1.5.0以上。(一定要为1.5.0以上)

    查看JDK的版本,可以在cmd窗口下,运行java -version

    我的电脑上运行的结果如下:

Microsoft Windows XP [版本 5.1.2600] (C) 版权所有
1985-2001 Microsoft Corp.



C:\Documents and Settings\war>java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition <build 1.5.0_06-b05>
Java HotSpot(TM) Client VM <build 1.5.0_06-b05, mixed mode, sharing>


C:\Documents and Settings\war>

二、安装

1、解压缩jxta-shell.zip文件,放到D:\下(我为了方便使用,不一定要在D:\)

2、进入D:\jxta-shell\shell目录,创建一个新目录,取名为.jxta

3、进入D:\jxta-shell目录,将shell目录拷贝一份,并改名为shell2

三、运行

进入D:\jxta-shell\shell,执行runjdk,如果上面的配置为没有问题,则出现如下界面

第一次进入,会出现配置界面

在Peer Name输入自己的端点ID

在Password,输入密码

在Verify Password,再次输入密码进行确认

import Root Certificate File是用来导入密钥的(我猜的),没有密钥也没有关系

点击OK后,即可

OK后,就进入了运行界面

 输入刚才配置的密码,点击OK

这样就进入了jxta_shell环境。

 

在这个界面下,就可以输入shell命令进行操作了

输入man,可以获取帮助信息

输入peers,可以查看当前的端点。

这个是我输入peers后的结果

JXTA>peers
peer0: name = JXTA.ORG 120:9701/9700
peer1: name = war1
peer2: name = JXTA.ORG 120:9711/9710
JXTA>

四、安装过程中容易出错的地方

Q:安装shell后,执行过程中出现错误,如下:

 Exception in thread "main" java.lang.UnsupportedClassVersionError: net/jxta/impl
/peergroup/Boot (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

A:这是由于JDK版本不够高引起的,请确认JDK的版本,并查看本机的环境变量中PATH的设置,确保JDK_1.5.0的路径在最前面。

Q:无法创建.jxta目录

A:可以在dos状态下输入MD .jxta进行目录的创建

Q:启动过程中出现错误,如下:

D:\jxta-shell\shell>java -cp .;..\lib\jxta.jar;..\lib\jxtashell.jar;..\lib\log4
.jar;..\lib\bcprov-jdk14.jar;..\lib\org.mortbay.jetty.jar;..\lib\javax.servlet.
ar net.jxta.impl.peergroup.Boot
Jxta is now taking off. Please fasten your seat belts and extinguish all smokin
 materials.
Uncaught Throwable caught by 'main':
java.lang.IllegalArgumentException: Store home location must end with a /
        at net.jxta.peergroup.PeerGroupFactory.setStoreHome(PeerGroupFactory.ja
a:440)
        at net.jxta.impl.peergroup.Boot.main(Boot.java:108)

D:\jxta-shell\shell>

A:这是由于在shell目录下没有.jxta目录引起的。创建一个即可

发表于 2006-09-29 16:08 慈悲鱼 阅读(1841) 评论(1)  编辑  收藏
 
评论
# re: 如何搭建一个p2p环境
请问你那个jxta shell 是在哪下的?我按照你的地址没找到啊 。能发到我邮箱里面吗?wxw050341◎163.com 或者加我QQ传也可以:554099846
谢谢啦
 

只有注册用户登录后才能发表评论。


网站导航:
 
CALENDER
<2007年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

常用链接

留言簿(1)

随笔档案(7)

收藏夹(18)

友情链接

搜索

  •  

最新评论

阅读排行榜


Powered By: 博客园
模板提供沪江博客