2011-11-09 22 views
0

MACのVBA内からJavaクラスを実行するだけです。MACのVBAからJavaコマンドを実行

MAC端末では、"java"と入力するだけでjavaコマンドが実行されます。

私が試した:

t = "Macintosh HD:System:Library:Java:JavaVirtualMachines:1.6.0.jdk:Contents:Home:bin:java" 
MacScript (t) 

または

t = "Macintosh HD:System:Library:Java:JavaVirtualMachines:1.6.0.jdk:Contents:Home:bin:java" 
    shell (t) 

しかしruntime error 5 Invalid procedure call or argument.

を取得し、私は1.6.0.jdkは単に私がに含めることができるフォルダではありませんので、これは推測しますパス - しかし私は確信していません。

VBA内でJavaを呼び出すにはどうすればよいですか?

これは私が実際に呼び出す必要が働き一度:java myFile

を私はjavaコマンドの完全なパスとその後のmyFileのための完全なパスを含めるにはどうすればよいですか?あなたはこのJavaBridgeのような実行時のブリッジを使用するか、あなたのVBAをラップするWebサービスを使用することができない限り、

感謝

答えて

0

あなたはVBAからJava関数を呼び出すことはできません。

+0

だから、ターミナルに入力できるVBAシェルコマンドを使って、同じコマンドをエミュレート/シミュレートすることはできません。本当にdisapointingです。ターミナルを起動してから入力するキーストロークをシミュレートすることで可能でしょうか?コマンドは、少なくとも? – user387184

+0

これは悲しいことですが、PC上ではとても簡単でした。* .batファイルを呼び出すだけです。 – user387184

+0

これは悲しいことではありません。MSを使用するときに得られるものです。それはそこだけで動作します。ところで、PC上で.batファイルを呼び出すだけではありませんでした。既にブリッジライブラリとDLLがすべてインストールされています。あなたは私の答えと同じことをしています、それはあなたがそれをやっているということだけです。 – apesa

関連する問題