Java如何調用外部exe程式

來源:互聯網
上載者:User
主題: Java如何調用外部exe程式?
最後時間: 2004-12-19 下午4:52 總回複: 33 頁: 3 [ 轉去: 1 2 3 ]

[ 回複主題 ]  

Java如何調用外部exe程式?
作 者: tictoc   短訊息  
2004-1-30 上午10:43   回複
我想用Java調用WinZip並帶路徑進行批處理壓縮解壓縮。
請問各位有誰知道如何????
Java如何調用外部exe程式?

回複: Java如何調用外部exe程式?
作 者: Starcraft   短訊息  
回複主題: Java如何調用外部exe程式?
2004-1-30 下午1:35  

回複 1 of 33
回複
Runtime.getRuntime().exec(cmd)

cmd是代表外部命令的字串

回複: Java如何調用外部exe程式?
作 者: netyc   短訊息  
回複主題: Java如何調用外部exe程式?
2004-1-30 下午1:42  

回複 2 of 33
回複
你查一下 java.lang.Runtime的exec( )方法

回複: Java如何調用外部exe程式?
作 者: netyc   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-1-30 下午1:43  

回複 3 of 33
回複
另外,JDK有 java.util.zip 包中可直接壓解ZIP檔案

回複: Java如何調用外部exe程式?
作 者: bbcca   短訊息  
回複主題: Java如何調用外部exe程式?
2004-2-14 下午10:32  

回複 4 of 33
回複
so good , I also need it!
thanks god

回複: Java如何調用外部exe程式?
作 者: djluo   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-2-17 下午3:18  

回複 5 of 33
回複
exe檔案可以用此方法調用,可是其它的可執行檔用此方法無效。請問大蝦還有其它的對象/方法調用除exe檔案外的其它可執行檔嗎?

謝謝!

回複: Java如何調用外部exe程式?
作 者: bbcca   短訊息  
回複主題: Java如何調用外部exe程式?
2004-4-17 下午10:24  

回複 6 of 33
回複
cmd.exe is not can be call by that method

回複: Java如何調用外部exe程式?
作 者: Jockey   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-5-9 下午5:20  

回複 7 of 33
回複
應該不能直接調用系統關聯的檔案吧,如:Jpg 是在Windows下的圖片檔案(用預設的工具開啟),但如果在Unix中就是不同的操作機制!因為Java是誇平台的當然不能有這樣的API調用!

回複: Java如何調用外部exe程式?
作 者: fairyok   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-5-10 下午12:45  

回複 8 of 33
回複
試試用這個語句吧
Runtime hello=Runtime.getRuntime();
hello.exec("cmd /E:ON /c start winword.doc");
其中“winword.doc”是你想調用的程式本例是調用一個word文檔
記住要將該檔案存放在你的相應的java類檔案的目錄下或給出相對路徑

回複: Java如何調用外部exe程式?
作 者: coffeadou   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-5-12 上午11:29  

回複 9 of 33
回複
不會啊,用此方法也可調用.bat格式的檔案

回複: Java如何調用外部exe程式?
作 者: DeanYi   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-5-13 上午8:53  

回複 10 of 33
回複
請問一下命令串的書寫到哪可以找到???

回複: Java如何調用外部exe程式?
作 者: blacksun83   短訊息  
回複主題: Java如何調用外部exe程式?
2004-5-24 下午11:12  

回複 11 of 33
回複
支援~~~

回複: Java如何調用外部exe程式?
作 者: victorxian   短訊息  
回複主題: 回複: Java如何調用外部exe程式?
2004-6-24 下午2:51  

回複 12 of 33
回複
其實,JAVA裡調用exec()就完全脫離了JAVA的JVM環境,因此,以後的啟動並執行環境就要靠自己來維護。
Runtime.getRuntime().exec(cmd)
其中CMD,最好定義為數組cmd[0]="OS的COMMAND -C",WINDOWS="cmd.exe",linux="sh "
cmd[1]="調用的程式 + paremeter1 paremeter2 paremeter3 ..... paremetern"
cmd[2]="其他的附加要求",例如:輸入或輸出重新導向。
cmd[1]=如果調用JAVA 自己的類,那麼CLASPATH是要自己加的。
cmd[1]="java -cp $CLASSPATH:"/home/tomcat/classes":"/home/tomcat/clases12.jar test pare1 pare2 ......" linux下的。

JAVA調用外部EXE問題?高手進!!!
作 者: marinely404119   短訊息  
回複主題: Java如何調用外部exe程式?
2004-7-11 下午7:32  

回複 13 of 33
回複
問題1
當我把此TestExe.java改寫成servlet後,並在jsp頁面中用連結訪問此servlet時,
hello.exec()中給出絕對路徑(如程式一中第8行)時,winzip.exe可以被執行!
但給出相對路徑(如程式一中第7行)時報錯!!!錯誤資訊如下:
“找不到檔案winzip.exe(或他的組件之一),請確定路徑和檔案名稱是否正確,而且
所需的庫檔案可用。"
我的疑問是為什麼同樣是.java程式和winzip.exe放在相同路徑下,
程式一能運行,
servlet卻出錯呢?

望高手指點!!!

問題2
用上面的方法可以調.exe,用什麼方法調.bat(如tomcat中的startup.bat)呢?
我用程式一中的方法[hello.exec("cmd /E:ON /c start d:/jakarta-tomcat-5.0.25/bin/startup.bat");]調了一下startup.bat出錯!

問題如下:
The CATALINA_HOME environment variable is not defined correctly.This
environment variable is needed to run this program.
望高高手指點!!!!!!

回複: JAVA調用外部EXE問題?高手進!!!
作 者: jx7949588   短訊息  
回複主題: JAVA調用外部EXE問題?高手進!!!
2004-7-12 下午2:02  

回複 14 of 33
回複
高手,現在我也正要搞這個東東

我想問一下
我要調用的外部命令有很多參數,是不是也能用cmd[]的方試傳遞呢?

謝謝!

回複: 33, 頁: 3 [ 轉去: 1 2 3 ]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.