shell 调用java【小结】
来源:互联网 发布:灯火阑珊网络电视 编辑:程序博客网 时间:2024/06/08 11:49
shell文件:
#!/bin/sh
JAR_PATH="$JBOSS_HOME/server/default/lib/bus-encryption.jar:$JBOSS_HOME/server/default/lib/bmp-jboss-secure.jar"
JAVA="$JAVA_HOME/bin/java"
ENCRYPT_CLASS="com.huawei.bus.commons.encryption.EncryptTool"
QUERY_FLAG="false"
#$JAVA -cp -Xdebug -Xrunjdwp:transport=dt_socket,address=57878,server=y,suspend=y $JAR_PATH $ENCRYPT_CLASS $@
$JAVA -cp $JAR_PATH $ENCRYPT_CLASS $@
--------
入口类在bus-encryption.jar中;
EncryptTool.java文件main():
public static void main(String args[]) { if (null == args || args.length <= 1 || args[0].equals("-help")) { printHelp(); return; } if (args.length > 2) { System.out.println("usage: bus_encrypt.sh MD5 parameter or bus_encrypt.sh AES parameter"); return; } List options = Arrays.asList(args); String encryptAlgorithm = "AES"; EncryptTool tool = new EncryptTool(); try { //AES加密; if (args.length == 2 && args[0].equalsIgnoreCase("AES")) { System.out.println(tool.encrypt(args[1], encryptAlgorithm)); } //MD5加密; else if (args.length == 2 && args[0].equalsIgnoreCase("MD5")) { System.out.println(tool.md5Encrypt(args[1])); } } catch (Exception e) { System.out.println("Error occured durring encrypting: " + e); } }
- shell 调用java【小结】
- java调用groovy小结
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- shell中调用java
- java调用Shell脚本
- java调用Shell脚本
- java调用shell
- JAVA 调用shell脚本
- Java 调用Shell脚本
- Java 调用 Shell 命令
- shell脚本调用java
- java 调用shell
- Java调用shell脚本
- java调用shell
- Java 调用 Shell 命令
- 关于CComboBox不显示下拉内容
- 如何激活一个窗口
- Linux服务器中shell调用java类
- 一个自己写得字串的类型转换
- vc++ win32程序中使用MFC——防止重复引用windows.h错误
- shell 调用java【小结】
- oracle 的几种启动
- SvnServe(1.7)服务器配置
- 关于网络上下载开源程序的无法编译执行的解决办法
- centos下安装apache + subversion(转)
- 关于Handler技术
- 用ipmitool管理服务器
- IE的HTML HACK条件注释
- 关于cpu的分析--us,sys百分比代表什么