首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

将Java程序部署到Linux上并让其定期执行

http://www.oklinux.cn  2008-02-28  来源: 赛迪网 sting  会员收藏  游客收藏  【 】 

一、环境介绍:

SecureCRT5.1 winXP WMware Redhat

注:如果SecureCRT连不上虚拟机上的linux则应注意两个地方,一个是虚拟机上的网卡是否是用的桥接,或是直接连到物理网卡,ip是否与xp机的ip在同一个网段.如果在虚拟机上的linux 能访问外网,但是还不能连是则在linux的终端上输入services iptables stop这后就可以连上了.

二、在linux上安装jdk

去java的官网下一个适合linux的jdk,我们这里下一个jdk-6u4-linux-i586.bin,用SecureCRT连上linux,进入我们将要放jdk的目录,输入rz,在弹出的对说框中选择我们下的jdk将其传到linux上去.用ls命令看一下文件是否传上来了,然后给这个文件加上可执行的权限: chmod x jdk-6u4-linux-i586.bin,然后再执行这个文件:. jdk-6u4-linux-i586.bin这时你会看到jdk的安装信息.当要你输入yes or no时输入yes.安装完成后,我们配置一下java的环境变量,修改/etc/profile文件:vi /etc/proifle 然后按下字母a 进入插入模式,在最后加入如下几行:

PATH=$PATH:/usr/java/jdk1.6/bin
export PATH

JAVA_HOME=/usr/java/jdk1.6
export JAVA_HOME

按esc键后键入:wq回车保存文件.在终端输入java -version回车如果出现如下的信息则说明你安装jdk成功了

java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

三、写一个java程序,认其记录日志:

用eclipse新建一个工程:linuxtest 包结构如下

--linuxtest/src/com/dao/Appdao.java
--linuxtest/src/com/main/Main.java
--linuxtest/src/log4j.properties

这三个文件内容分别如下:

Appdao:
java:package com.dao;

import org.apache.log4j.Logger;

public class Appdao {
private static final Logger logger=Logger.getLogger(Appdao.class);

public void show(){
logger.info("this is info message");
logger.debug("this is debug message");
logger.error("this is error message");
logger.fatal("this is fatal message");

}

}

Main.java:
package com.main;

import com.dao.Appdao;

public class Main {

public static void main(String[] args) {
Appdao dao=new Appdao();
dao.show();
}


}

log4j.properties

log4j.rootLogger=DEBUG,CONSOLE 
log4j.addivity.org.apache=true 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.Threshold=DEBUG 
log4j.appender.CONSOLE.Target=System.out 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d 
- %c -%-4r [%t] %-5p %c %x - %m%n 
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}
[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n

添加必需的jar包:commons-logging-1.1.1.jar log4j-1.2.8.jar

四、将程序打成jar包

利用 java的jar命令或其它打包命令将程序打成jar包,并测试其在winxp的dos下用java -jar能否执行成功,执行成功了再将其传到linux上去。具体怎么打包查看我的另一篇文章.我这里将程序打包后得到如下文件:linuxtest.jar 和一个lib文件夹,里面放了程序运行所需的jar包.为了传输方便我又将所有的文件压缩成一个zip包:app.zip利用rz命令将其传到linux上的/webapps/目录下

五、编写执行程序的脚本

cd /webapps 进入目录

rz 将app.zip上传到这个目录

unzip app.zip 将文件解压

rm app.zip 删除app.zip

ls 你可以看到如下内容:

共2页: 上一页 1 [2] 下一页

上一篇:JSP/Servlet:Servlet/JSP会话跟踪机制   下一篇:Ubuntu7.10下用终端编译运行c 程序


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ubuntu字体美化之配置Windows字体效果
·Ubuntu下配置简易的Tex UTF-8中文环境
·升级到Ubuntu 7.10后字体黑体变楷体的解决
·把Ubuntu黄主题的换成蓝色主题(图)
·Ubuntu下挂载fat filesystem时中文乱码的解决
·删除Ubuntu孤立包的方法
·技巧分享 Ubuntu下不使用apt-get安装软件
·Fedora8中安装浏览器插件 Acrobat
·SUSE Linux下网络配置学习:FTP Telnet xmanager配置
·命令行下设置Ubuntu的IP地址
·Fedora 8中Java插件的安装方法
·Linux终端各种乱码解决方案
·Ubuntu系统下访问Windows共享文件夹命令
·利用Ntop监控Linux系统的主机
·Linux系统中如何限制用户进程CPU占用率
·Linux系统命令与Solaris系统命令的比较
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux视觉盛宴 KDE 4.1 Rev 783000精美
·在Ubuntu下挂载文件系统与网络共享文件
·Mathematica在Ubuntu-feisy中的表现以
·红旗Linux 6.0 sp1的NTFS中文目录显示
·Linux系统中使用ndiswrapper安装无线网
·Linux Windows双系统安装之Fedora8安装
·在Ubuntu下添加程序链接至菜单项的做法
·Ubuntu下安装aMule并与firefox关联(图)
·Ubuntu登录界面分辨率过高问题的修改
·Ubuntu更新错误:Wine 签名无法进行验
·Ubuntu PPPOE上网方法 如adsl与长城宽
·Ubuntu在mac下的安装方法
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vim实用技术第一部分:实用技巧
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·新手看招:调试工具GDB基本知识全接触
·Gentoo版Linux操作系统的前世今生
·Linux进程间通信:管道及有名管道
·如何在Linux/FreeBSD下玩模拟器游戏
·探索Linux 操作系统内存模型和管理
·Linux系统中用ALSA驱动声卡流程详解
·并不绝对安全:Linux下安全十二法则
·Linux创建文件及挂载系统流程详解
·将Linux代码移植到Windows的简单方法
网摘收藏: