您的位置:首页 > 编程语言

如何搭建和运行github上面使用maven构建的nfd工程

2016-03-29 15:41 681 查看
如何搭建和运行github上面使用maven构建的nfd工程:github地址:https://github.com/named-data/jndn导入三个jar包:至于向工程里导入jar包的方法如下:/article/1978192.html肘子用的是第二种方法。1.导入jndn-0.10.jar2.导入com.google.protobuf-2.6.1jar下载地址:https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.1/选择:
protobuf-java-2.6.1.jar
3.将tests路径下的java文件打包成jar文件:
进入路径:jndn根目录/examples/target/classes/net/named_data/jndn/tests/
使用命令:jar cvf XXXX.jar .
千万别忘了.这个当前路径哦。
至于如何将java文件打包成jar包,请看:
/article/4244301.html
@@@Attention:
protobuf的版本很重要!!!
protobuf的版本很重要!!!
protobuf的版本很重要!!!
版本不对会出现:
Exception in thread "main" java.lang.VerifyError: class
.........
getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
balabala.....
感谢万能的stackoverflow,发现是版本问题。那么如何看protobuf的版本呢?
在jndn的根目录/pom.xml里找到这样的一段话:
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.6.1</version>
看到了"version"吗?
那么发现的原理是:
maven搭建的原理: mvn package 打包,根据pom.xml打成war或jar
所以所有的配置信息都在pom.xml里面了。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: