0

我有一个 .jar 文件,它从终端运行,并使用最小的低层协议将 HL7 文件发送到 IP 地址和端口。这在终端中运行良好,并且在使用以下脚本在 applescript 编辑器中编写脚本时也运行良好:

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

我在山狮的 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"
于 2014-04-09T05:14:12.107 回答
0

您是否在 FileMaker 中正确转义了双引号?如果将整个 applescript 命令粘贴到 FileMaker 的数据查看器中,它看起来是否正确?

看起来整个路径都没有正确加载......

于 2013-01-21T21:16:00.503 回答