如何搭建和运行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里面了。
相关文章推荐
- 关于这两天研究Java打印pdf方法的记录
- 用C/C++创建windows服务程序
- python-igraph on windows10 64bit
- (四)RxJava操作符:zip数据合并操作
- eclipse搭建python开发环境
- 安卓蓝牙4.0开发之主从机代码
- ubuntu15.04下Matlab R2012a的安装和GCC4.6配置
- 某远程代码执行漏洞影响超过70个不同的CCTV-DVR供应商的漏洞分析
- 在Eclipse中遇到The type XXX cannot be resolved. It is indirectly referenced from required .class files错误
- C/C++中const关键字详解
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- C# 委托-lambda表达式
- Java自学最佳实践 get √
- sublime text3设置Python
- 详解PHP的Yii框架中的Controller控制器
- git代码仓库搭建简明步骤
- spring AutowireCapableBeanFactory 自动注入
- 浅懂java 软引用和强引用
- 使用Java语言将 jpg 格式图片转为 ppm 格式图片
- CAS4.0集成restlet手册