首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

坑爹的RockSaw跟坑爹的windows7

2013-09-11 
坑爹的RockSaw和坑爹的windows7开源软件RockSaw提供了在java应用中实现icmp ping的一条途径。但是既然是开

坑爹的RockSaw和坑爹的windows7

开源软件RockSaw提供了在java应用中实现icmp ping的一条途径。

但是既然是开源项目,必具备坑爹的特征。

在win7满天飞的当下,它没有与时俱进地提供win7 x64的二进制下载。

如果你想用那个32位的rocksaw.dll霸王硬上弓,控制台会抛出如下异常:

?

?

?

我想对于这些巨牛来说,这不过是举手之劳。

?

本来想省事的,不得不费些气力来搞定了。

根据个人方便,我采用了以下编译方法

?

编译环境准备:

visual studio 2010(必须安装 visual studio tool for x64)

jdk1.6

ant1.6

?

编译rocksaw.dll(用vs2010编译)

1.ant安装及环境变量设置

在环境变量-系统变量设置 ANT_HOME , 在环境变量-系统变量path中加入 %ANT_HOME%\bin;

2.jdk安装及环境变量设置

在环境变量-系统变量设置 JDK_HOME , 在环境变量-系统变量path中加入 %JDK_HOME%\bin;%JDK_HOME%\jre\bin;

3.从vs2010进入命令行编辑

坑爹的RockSaw跟坑爹的windows7

?

4.进入rocksaw源码路径下,执行命令

ant -Djni.cc=cl -Djni.make=nmake -Djni.makefile=Makefile.win32 jar

若编译出现如下错误:

?

将D:\Program Files\Java\jdk1.5.0_22\include下所有头文件拷贝到C:\Program Files\Microsoft Visual Studio 10.0\VC\include\下,再次编译,成功,生成jar和dll文件在lib路径下。坑爹的RockSaw跟坑爹的windows7

5.编译成功的文件在附件lib.rar里。

?

好容易搞定,用自带的Ping.java例子测试下:

上面那个64bit的异常倒是不报了,换成了如下异常:

?

?

?

PING cvshost (192.168.1.60) 58(86) bytes of data).66 bytes from cvshost (/192.168.1.60): icmp_seq=0 ttl=128 time=2.596043 ms66 bytes from cvshost (/192.168.1.60): icmp_seq=1 ttl=128 time=0.829275 ms

?

整个世界都安静了。

1 楼 zhangbody 2011-08-29   我今天也遇上这坑爹的问题。。。

热点排行