sinpping toolsaw在木工机械里什么意思

坑爹的RockSaw和坑爹的windows7 - 清凉世界 - ITeye技术网站
博客分类:
开源软件RockSaw提供了在java应用中实现icmp ping的一条途径。
但是既然是开源项目,必具备坑爹的特征。
在win7满天飞的当下,它没有与时俱进地提供win7 x64的二进制下载。
如果你想用那个32位的rocksaw.dll霸王硬上弓,控制台会抛出如下异常:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Windows\System32\rocksaw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at com.savarese.rocksaw.net.RawSocket.&clinit&(RawSocket.java:76)
我想对于这些巨牛来说,这不过是举手之劳。
本来想省事的,不得不费些气力来搞定了。
根据个人方便,我采用了以下编译方法
编译环境准备:
visual studio 2010(必须安装 visual studio tool for x64)
编译rocksaw.dll(用vs2010编译)
1.ant安装及环境变量设置
在环境变量-系统变量设置 ANT_HOME , 在环境变量-系统变量path中加入 %ANT_HOME%\
2.jdk安装及环境变量设置
在环境变量-系统变量设置 JDK_HOME , 在环境变量-系统变量path中加入 %JDK_HOME%\%JDK_HOME%\jre\
3.从vs2010进入命令行编辑
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路径下。
5.编译成功的文件在附件lib.rar里。
好容易搞定,用自带的Ping.java例子测试下:
上面那个64bit的异常倒是不报了,换成了如下异常:
java.io.IOException:
at com.savarese.rocksaw.net.RawSocket.__throwIOException(RawSocket.java:177)
at com.savarese.rocksaw.net.RawSocket.open(RawSocket.java:257)
at net.th.state.Ping$Pinger.&init&(Ping.java:94)
at net.th.state.Ping$Pinger.&init&(Ping.java:107)
at net.th.state.Ping.main(Ping.java:313)
百思不得其解, 墙外谷哥之后,怀疑到win坑爹的UAC上,以管理员权限运行eclipse
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 ms
66 bytes from cvshost (/192.168.1.60): icmp_seq=1 ttl=128 time=0.829275 ms
整个世界都安静了。
下载次数: 83
浏览: 162437 次
来自: 北京
用上了,很赞!节省了不少时间。多谢分享!
哈哈~~~
林黛玉的别名叫颦儿
有意思的红学解构。
小4与小 写道感觉Ext好难学有木有。。 楼主有木有小demo ...扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
英语翻译“I hear the big noise the air.I look up and saw the tops of the trees comping and going,”he said.“I didn't know what is was”Meteorites are small things from the small planets in space.About 3,500 meteorites may fall on earth every year,but only very few are found.Mr Pettifer’s is the fifth to fall in Britain since the Second World War.Mr Pettifer is glad.“When you think about it coming from so far away,it really is something strange.”
烧饼67lL轴
扫二维码下载作业帮
1.75亿学生的选择
我听见空中传来巨大的噪音.我抬起头看见顶上的树摇摆得厉害,他说,我不知道那是什么东西.陨石是来自宇宙间小行星的上的小小东西.大概每年会有3500个陨石降至地球,但是只有很少的一部分被发现.Pettifer先生的那颗就是自从二次大战之后第五颗掉在英国陨石.pettifer先生非常开心.“当你一想到它是来自那么远的地方,就觉得它真的是很神奇的东西”
为您推荐:
其他类似问题
扫描下载二维码Saw Ping Pong And Orchestra-Music Tapes, Saw Ping Pong And OrchestraMP3下载,歌词下载 - 虾米音乐
Loading...
Saw Ping Pong And Orchestra
@微博好友,送歌给Ta!
Sorry,此歌曲暂无文本歌词。
使用手机扫码收听单曲
打开虾米音乐APP
点击 扫一扫
扫描二维码
收藏Saw Ping Pong And 的人们
听Saw Ping Pong And 的人也听
关注虾米:

我要回帖

更多关于 木工机械找茹枫机械 的文章

 

随机推荐