在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包了
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包了
相关文章推荐
- 从Linux终端编译运行Eclipse Java项目
- 在命令行中运行eclipse中创建的java项目,适用于linux 操作系统
- 从 Linux 终端编译运行 Eclipse Java 项目
- Linux运行Eclipse的java项目
- eclipse下maven项目构建后src/test/java下的java文件始终是处于未编译状态的处理
- eclipse 不自动编译 java 项目处理方法
- linux下命令行编译、执行java
- Gradle编译java,Eclipse项目以及遇到的问题
- 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常。
- java要在命令行执行eclipse的项目的方法
- JAVA学习48_Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- 在linux命令行中编译和运行java文件
- linux平台编译java项目
- c c++版eclipse如何编译java项目
- java在命令行下编译带有package命名空间的项目
- linux下eclipse编译带有math.h库的项目
- 命令行下面编译运行eclipse中编写的带有包名的java文件
- eclipse:使用ant将java项目文件编译为jar文件 + ant常用命令总结
- Linux巩固记录(2) java项目的编译和执行
- Linux java 命令行编译 jar包