在linux下用命令行编译 java的eclipse项目
来源:互联网 发布:淘宝前100名免单怎么看 编辑:程序博客网 时间:2024/05/16 08:03
由于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包了
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包了
0 0
- 在linux下用命令行编译 java的eclipse项目
- 用命令行编译java项目中某个类
- 用命令行模式编译MFC项目
- 用命令行编译和运行java类的注意事项
- 用命令行模式编译运行带包名的java文件
- 解决用命令行编译java文件出现的问题
- 如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码
- java程序用命令行编译
- 用命令行编译java文件
- linux下用命令行访问网页
- linux下用命令行解压缩文件
- linux下用命令行下载jdk
- java 用命令编译、运行
- 如何在Windows下用命令行编译C/C++文件
- java项目打成可在命令行用命令运行的jar包
- windows 下用命令行编译和运行c/c++
- 如何用命令 编译hadoop的java文件
- 用命令创建maven项目并编译
- cocos2dx android工程接入联通Unipay sdk
- 1Two Sum
- CV方面发论文的期刊
- LoadRunner/C语言 实现字符串数组比较
- ios 语法基础
- 在linux下用命令行编译 java的eclipse项目
- linux系统-软件包管理-RPM
- 删除ORACLE的临时表空间报错:ORA-12906: cannot drop default temporary tablespace
- Nutch1.7Injector源代码分析
- linux 缺少 mysqli 扩展 请检查 PHP 配置
- ubuntu安装jdk-8u45
- Unable to execute dex: Multiple dex files define 解决方法
- div文本域简单创建
- leetcode-CloneGraph