我有一个从终端运行的.jar文件,并使用最小的低层协议将HL7文件发送到IP地址和端口。这在终端内工作正常,并且在使用以下脚本在Applecript编辑器中编写脚本时效果很好:
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
非常感谢您对此问题的任何帮助。
答案 0 :(得分: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"