compile and run tiny radius

  •  先下载 tiny radius 源文件

TinyRadius-1.0

 

  • 打开 eclipse , 导入 现有的maven project
  • 修改 project—> property—> java build path —> libraries  与本机安装的jdk版本一致

  • 修改 pom.xml , 使其内容为 : (build部分需特别注意)

  •  maven —> run as install
  • 编译完copy到centos 6 机器
  • 在 centos 机器目录下新建 lib 目录  copy :  common-logging 1.1.1 和 log4j 1.2.17 去 lib 目录内
  • 执行

     


    如遇报错 :

     

     

    原因是maven自动生成的 MANIFEST.MF 没有 main class 信息google后,有的答案说: 应该在  pom.xml 加这段

    但是试过后还是报同样的错误 ,  继续Google, 发现可以用jar 命令加额外的 manifest 内容到maven自动生成的 jar文件里面去。

    方法是:

a)  新建文本文件 manifest.txt , 内容写:

b)   然后运行

 

‘u’ mean update ,  in this case , do not use ‘c’

  • 至此 , main class 信息终于加到了 MANIFEST.MF 文件

 

  • 附录 :

a) in centos , check file which name include “META” in jar :

 

b)  how to unzip .jar file :   use 7z  upzip

how to recombine extractd files back to .jar file :

in this case ,  folder as such condition