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
    
  • 相关阅读:
    5-1
    浅谈sql中的in与not in,exists与not exists的区别
    理解SQL SERVER中的分区表
    SQLSERVER SQL性能优化
    SQL Server Profiler使用方法
    SQL Server中的三种Join方式
    执行计划
    执行计划sql
    INSERT INTO SELECT
    设计模式学习笔记-单例模式
  • 原文地址:https://www.cnblogs.com/myseries/p/11393526.html
Copyright © 2011-2022 走看看