Linux上Makefile管理java项目

前面文章讲到了Linux上通过.spec文件与rpmbuild命令将java程序打包为RPM安装包,

现阶段遇到新的需求:

使用Makefile来操纵java的编译、打包

该需求以前面的内容为基础

可以查看下面几篇文章,即可解决上述需求

建议:先从一个小一点的案例入手,通过Makefile成功运行之后,一步步尝试运行自己的实际项目(注意结构:源码、jar包、配置文件等)

自己动手编译、运行Java程序

http://www.cnblogs.com/haolujun/archive/2013/03/02/2939698.html

===============================================================

通过上面那篇文章应该已经可以入手了,还可以看看下面这些文章,不过其中后面几篇文章我没研究

用Makefile管理Java项目

http://www.cnblogs.com/jiqingwu/archive/2012/06/13/java_makefile.html

Makefile for Java project

http://blog.163.com/[email protected]/blog/static/894237020104298126706/

Makefile的编写——用于C和JAVA

http://blog.csdn.net/flowingflying/article/details/4512042

=============================================================

下面这几篇文章属于Makefile的详细教程了,不是讲解管理java程序的

Linux/Unix环境下的make命令详解

http://www.knowsky.com/4495.html

makefile教程        这一篇文章貌似比较强大

http://www.blogjava.net/zygcs/archive/2011/08/30/357610.html

时间: 2024-11-03 20:52:21

Linux上Makefile管理java项目的相关文章

owner:轻松管理java项目配置

前段时间,一同事说在 github 上“活捉了”一个很有趣的开源项目,它是一个超轻量级的 jar 包,能够帮助你在 java 项目中摒弃样板式的 properties 配置代码,让你轻松自如地管理和使用 properties. 是的,它就是本文的主角 owner. 关于 owner 的迷人之处,可以先从以下三方面一窥全豹: 简便:无需加载多余代码,转换并管理 properties 配置文件,通过最简单的方式使用你的 properties 强大:基于注解,自动类型转换,变量扩展,加载策略,热加载,

利用forever在Linux上实现Node.js项目自启动

在一台计算机上手动跑Node项目简单,node xx.js就搞定了,想让Node项目后台执行,尽管不能直接用node命令搞定,可是在安装了forever这个包以后.还是非常轻松的.只是要是在远程server上构建Node项目.假设没法自启动.一旦server重新启动,那么项目必须通过管理员远程手动开启才干够执行. 那么是否能利用forever加启动脚本方式解决上述问题呢?答案当然是肯定的.仅仅只是有点麻烦.并且forever官方缺少具体的配置文档.我在配置的时候也走了一些弯路,以下具体来说. 注

使用maven来管理java项目

初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~ 总结分为6个部分 maven概述 maven安装 maven项目结构和创建方法 maven配置文件settings.xml 项目对象文件pom.xml解析 eclipse插件安装 一.maven概述 要用java实现一个后台系统,可能需要涉及很多模块. web应用服务器.文件服务器.db 等等. 我们要开发这些模块,需要先把他们各自需要依赖的jar包或者项目下载打包好,然后配置到项目的classpath中. 这些应用在

linux系统下运行java项目的脚本编写

本文主要讲linux系统下运行jar包,至于如何打包jar包,放到linux系统下可以参考其他的博客. 在linux系统下运行jar包的命令如下: 1.java -jar xxxxx.jar  // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2.java -jar xxxxx.jar &   //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行. 3.nohup Java -jar xxxxxx.jar &  //意思是不挂断运行命令,当账户退

linux上jdk管理

查看CentOS自带JDK是否已安装. yum list installed |grep java. 若有自带安装的JDK,卸载CentOS系统自带Java环境? yum -y remove java-1.7.0-openjdk*. yum -y remove tzdata-java.noarch. 当结果显示为Complete!即卸载完毕. 注:“*”表示卸载掉java 1.7.0的所有openjdk相关文件. 查看yum库中的Java安装包. yum -y list java* . 使用yu

使用Maven构建Java项目

一.Maven是什么? Maven 是一个项目管理和构建自动化工具.Maven基于POM(Project object model),能够管理项目的构建.报表.文档等信息. 我们这里主要讲的Maven的项目构建功能.有了Maven,我们可以方便的管理Java项目的生命周期和依赖.通过定义一个POM文件,我们就可以自动的完成编译.测试.打包甚至发布等过程. 二.为什么要用Maven? 做过Java项目的童鞋都知道,一个项目中Java代码经常会依赖其他的jar包中的class,或者依赖其它的项目,手

转:如何将 Java 项目转换成 Maven 项目

如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确方便.它带给你直观的方便是:你不用在网上找 Jar 包,然后把它复制到 lib 目录,再在项目中引用它.而只需向 pom.xml 写入你需要的 Jar 包依赖,Maven 就能自动从本地仓库或远程仓库下载,并引用-- 如何将一般的 Java 项目转换成

Linux程序包管理:RPM和YUM

Linux程序包管理:RPM和YUM   就像Window一样,我们安装了windows系统如果没有相应的应用软件,如OFFICE,IE,等各种软件,用户是无法使用计算机,linux 完成各种应用功能,也需要各种应用程序,所以程序包的管理就非常必要. Linux平台的内核功能:进程管理.内存管理.网络协议栈.驱动程序....             应用程序:              早期的linux程序包的组成部分:                二进制程序:/bin, /sbin,/ /u

Java项目改成Web项目

第一步:点击要改的项目 第二步:File -- Properties -- 就可见下图 第三步:把Dynamic Web Module 勾上 确认 即可 Java项目改成Web项目,布布扣,bubuko.com