2012-12-14 68 views
0

我有一個.jar文件,它從終端運行並使用最低的底層協議將HL7文件發送到IP地址和端口。這從內部終端工作正常,並使用下面的腳本中的AppleScript編輯器腳本時,效果也不錯:applescript原生工作,但不是在Filemaker

do shell script "/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/java -jar /Applications/dcm4che-1.4.32/bin/hl7snd.jar mllp://10.0.0.2:2575 /Applications/dcm4che-1.4.32/bin/worklist/file.txt" 

然而,當我試圖通過執行相同的AppleScript中的FileMaker Pro 12自動化此,我得到這個錯誤:

JavaVM: Failed to load JVM: /System/Library/Frameworks/JavaVM.framework/Versions/1.6//libserver.dylib 

任何有關這個問題的幫助將不勝感激。

回答

1

我是有在山獅中的FileMaker 11同樣的問題,我只是找到了一個解決方案。您必須取消設置filemaker爲java設置的環境變量。要做到這一點,java命令前加上這一句:

unset JAVA_JVM_VERSION 

所以你完整的腳本是:

do shell script "unset JAVA_JVM_VERSION;java -jar /Applications/dcm4che-1.4.32/bin/hl7snd.jar mllp://10.0.0.2:2575 /Applications/dcm4che-1.4.32/bin/worklist/file.txt" 
+0

這unset命令工作一種享受!非常感謝,這是一個非常大的幫助! – user1902565

0

您是否在FileMaker中正確地使用雙引號?如果您將完整的applescript命令粘貼到FileMaker中的數據查看器中,它看起來是否正確?

看起來不是整個路徑是否正確加載中...

相關問題