在linux下sh批處理文件調用java的方法


解密

 

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編程的代碼如下:


  
  
  
          
  1. #!/bin/bash
  2. #引入java環境變量
  3. . /etc/profile
  4. #取得當前.sh文件所在的目錄
  5. DIR= "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) "
  6. #引入class所在的文件夾
  7. classes= $DIR /classes
  8. #lib folder
  9. libs= $DIR /libs
  10. #將classes和包jar加入classpath,注意用的是冒號": "分割的
  11. classpath= $classes : $libs /commons-logging-1.1.jar: $libs /httpclient-4.2.2.jar: $libs /httpcore-4.2.2.jar:
  12. # 執行java的調用過程,格式如下:
  13. # java -classpath $classpath 主函數類入口
  14. java -classpath $classpath cn.cq.shenyun.HttpClientMain #>> " $DIR/javalog.txt "
  15. echo "shell over.. "

文件結構如下:


classes目錄是java編譯后的class目錄
libs目錄存放的所要使用到的jar
startNet.sh為我們啟動的shell啟動文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM