0

ターミナルから実行され、最小限の下位層プロトコルを使用してHL7ファイルをIPアドレスとポートに送信する.jarファイルがあります。これはターミナル内からは正常に機能し、次のスクリプトを使用してアップルスクリプトエディタでスクリプトを作成した場合にも適切に機能します。

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"

ただし、Filemaker pro 12内で同じapplescriptを実行してこれを自動化しようとすると、次のエラーが発生します。

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

この問題についての助けをいただければ幸いです。

4

2 に答える 2

1

私はマウンテンライオンのファイルメーカー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"
于 2014-04-09T05:14:12.107 に答える
0

FileMakerで二重引用符を正しくエスケープしますか?アップルスクリプトコマンド全体をFileMakerのデータビューアに貼り付けると、正しく表示されますか?

パス全体が正しくロードされていないようです...

于 2013-01-21T21:16:00.503 に答える