zoukankan      html  css  js  c++  java
  • windows 脚本

     1:在dos下执行jar,根据入参和引用第三方jar的操作

    测试类:

    打成jar包:encryptPwdForCIP.jar

     测试:目录结构如下

    lib文件夹下放入jar:

    在lib同路径下执行dos

    命令:

    解释命令:java -cp ./lib/druid-1.0.29.jar;./lib/encryptPwdForCIP.jar encryptPwd1 123456 

    (1) ./ 代表当前目录的路径下,这里是在test的目录下。

    (2) ./lib/druid-1.0.29.jar;./lib/encryptPwdForCIP.jar 这是需要用到jar的路径;

    (3) 如果很多jar,可以用通配符写成这样:./lib/* ,则完整命令为:java -cp ./lib/* encryptPwd1 123456 

    (4) 123456 是入参

    2:在linux下用shell调用classes,classes里面引用第三方jar,并含有入参

    其中test1.sh脚本为:

    #!/bin/bash
    cd /home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/classes
    java -cp $CLASSPATH:/home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/lib/druid-1.0.29.jar encryptPwd 123456

    其中

    /home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/lib/druid-1.0.29.jar 是第三方jar路径
    encryptPwd 是classes类名
    1223456是入参
    执行结果:

    3:在linux下用shell调用jar,jar里面引用第三方jar,并含有入参

    encryptPwdForCIP.jar中只包含一个类:encryptPwd.java

    将该类打成jar包:encryptPwdForCIP.jar

    test1.sh内容:

    #!/bin/bash
    cd /home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/classes
    read -p "请输入需要加密的密码:" passWord
    java -cp $CLASSPATH:/home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/lib/druid-1.0.29.jar:/home/chbapp/app/tomcat-instance/inmanage/webapps/inmanage/WEB-INF/classes/encryptPwdForCIP.jar encryptPwd $passWord
    
  • 相关阅读:
    函数之返回值
    函数之初识函数
    三元运算符
    枚举enumerate
    模块
    迭代器
    斐波那契
    leetcode155 最小栈
    leetcode94 二叉树的中序遍历
    leetcode20 有效的括号
  • 原文地址:https://www.cnblogs.com/myseries/p/11393526.html
Copyright © 2011-2022 走看看