解密

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.."

文件结构如下:

shell脚本调用Java代码 shell脚本调用java方法_linux下用运行java用sh方式

classes目录是java编译后的class目录

libs目录存放的所要使用到的jar

startNet.sh为我们启动的shell启动文件

Linux下使用Curl调用Java的WebService接口

其实只要是标准的WSDL的SOA接口WebService都可以用. 调用方式: 注意:上面的方式不包括加密或者登录的,其实SOA有一套完整的加密方式. curl -H'Content-Type: te ...

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例 一.调用java程序脚本(默认已经搭建好了Java环境) 1.jdk 安装路径 /usr/jdk/jdk1.7/-- 2.j ...

在linux下用tomcat部署java web项目的过程与注意事项

在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

在linux下用tomcat部署java web项目的过程与注意事项(转)

在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序

如何用javac 和java 编译运行整个Java工程 (转载)  [转]在Linux ...

linux下c程序调用reboot函数实现直接重启【转】

转自:http://www.blog.chinaunix.net/uid-20564848-id-73878.html linux下c程序调用reboot函数实现直接重启 当然你也可以直接调用syst ...

解决linux下javac -version和java -version版本显示不一致

解决linux下javac -version和java -version版本显示不一致 [javascript] view plaincopy [root@localhost usr]# $JAVA_ ...

linux下如何批量杀JAVA进程或某个进程方法

linux下如何批量杀JAVA进程或某个进程方法 在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux 下JAVA所有进程 kill 掉,又不能用killal ...

Linux 下操作GPIO(两种方法,驱动和mmap)(转载)

目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据io ...

随机推荐

Java Web ——http协议响应报文

HTTP 响应报文 HTTP 响应报文由状态行.响应头部.空行 和 响应包体 4 个部分组成,如下图所示: 下面对响应报文格式进行简单的分析: 状态行:状态行由 HTTP 协议版本字段.状态码和状态码 ...

stat 的名字接口

File::stat - stat 的名字接口 名字为:dev, ino, mode, nlink, uid, gid, rdev, size, atime, mtime, ctime, blksiz ...

block 做参数

三部分 1,定义函数 /* 传出类定义block */ //定义block typedef void (^ItemClickBlock)(NSInteger selectedIndex); //blo ...

关于自动刷新CSS

由于最近系统调整大量的css,希望用户在浏览的时候能即时看到css的更改,而不是继续看到的是客户机上的缓存css. 在网络上找了下,发现很多人推荐一个叫cssrefresh的小工具. http://w ...

怎样使用 fiddler抓取网络数据包?

今天我们使用的工具是一个非常著名的抓包工具,百度搜索一下即可找到(或者关注/私信我,查看共享,一般我在百度经验中使用到的软件类工具,都可以在共享网盘中找到),因此这里不演示下载,相信您能很容易得到它的 ...

Linux命令学习之路——档案拷贝:cp

使用权限:所有角色 使用方式:cp [ -arf ] source dest / cp [ -arf ] source... Directory 作用:把一个档案拷贝到另一个档案(档案复制),或将多个 ...

[转载]WPF控件拖动

这篇博文总结下WPF中的拖动,文章内容主要包括: 1.拖动窗口 2.拖动控件 Using Visual Studio 2.1thumb控件 2.2Drag.Drop(不连续,没有中间动画) 2.3拖动 ...

Pig store用法举例

store:将数据存储到HDFS等文件系统里   将数据保存到/data目录 store data into '/data'; 以逗号为分隔符 store data into '/data' usin ...

Java中树和树的几种常规遍历方法

其中包含有先序遍历.中序遍历.后序遍历以及广度优先遍历四种遍历树的方法: package com.ietree.basic.datastructure.tree.binarytree; import ...

pat1066. Root of AVL Tree (25)

1066. Root of AVL Tree (25) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue An A ...