解密
java -classpath collection-impl-0.0.1.jar com.ai.toptea.collection.message.DESEncrypt 1EFE46638952F577 dec
加密
java -classpath collection-impl-0.0.1.jar com.ai.toptea.collection.message.DESEncrypt 123456 enc
本文主要介绍在linux下sh批处理文件调用java的方法。
shell编程的代码如下:
-
#!/bin/bash
-
#引入java环境变量
-
. /etc/profile
-
-
#取得当前.sh文件所在的目录
-
DIR=
"$( cd "$( dirname "${BASH_SOURCE[0]}" )" &&
pwd )
"
-
-
#引入class所在的文件夹
-
classes=
$DIR
/classes
-
#lib folder
-
libs=
$DIR
/libs
-
#将classes和包jar加入classpath,注意用的是冒号":
"分割的
-
classpath=
$classes
:
$libs
/commons-logging-1.1.jar:
$libs
/httpclient-4.2.2.jar:
$libs
/httpcore-4.2.2.jar:
-
# 执行java的调用过程,格式如下:
-
# java -classpath
$classpath
主函数类入口
-
java -classpath
$classpath
cn.cq.shenyun.HttpClientMain #>> "
$DIR/javalog.txt
"
-
echo "shell over..
"
-
文件结构如下:
classes目录是java编译后的class目录
libs目录存放的所要使用到的jar
startNet.sh为我们启动的shell启动文件