您的位置:首页 > 运维架构 > Linux

在linux下用命令行编译 java的eclipse项目

2015-04-16 15:48 281 查看
由于jdk的版本问题导致在windows上编译打包好的jar包放在linux服务器上运行的时候出现一点小异常,所以决定在linux上进行一次项目编译,这有两个选择

1.在相同的linux环境下安装linux版的eclipse 进行编译

2.在linux用javac命令行进行编译

3.用maven,ant等项目管理工具

经试验,使用方法1确实解决了我遇到的问题,但是太麻烦。

这里记录一下第二种方法,第三种方法。。我也不会使用。

目录结构是这样的:

├── lib

└── src

├── com

│ └── xxx

└── org

└── json

lib下面有依赖的库

src下面是源文件

用javac编译的步骤:

1.先找出所有需要编译的java文件并保存到文件列表到javaFiles.txt

find src -name \*.java >javaFiles.txt

2.使用javac进行编译,因为源代码依赖lib里面的库,所以需要指定classpath参数

javac -d bin-cp .:./lib/* @.javaFiles.txt

-d指定输出目录 -cp指定classpath为当前目录和lib目录下面所有的库文件 @后面指定需要编译的文件列表

3.使用jar进行打包

先进入class文件的目录

cd bin

jar -cp xxx.jar com org 这样就把class文件打包成jar包了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: