使用Access VBA获取Java JRE / BIN文件路径

时间:2018-11-02 14:52:38

标签: java vba ms-access access-vba

我制作了一个数据库和Java应用程序,可以自动更新数据库的前端。唯一的问题是,我用于运行jar文件的代码引用了Java bin文件的位置。我们的环境中有不同的Java版本,因此无法对路径进行硬编码。

如何获取计算机的当前jre / bin位置?

Private Function RunJar()
    ChDir LocationToJar
    Shell """C:\Program Files\Java\jre7\bin\java"" -jar myprog.jar"
End Function

2 个答案:

答案 0 :(得分:0)

您只需执行命令storyData并将输出作为java jre路径获取

fetchData(url: jsonUrl) { (result: FetchResult<Status>) in
    switch result {
        case .success(let object): 
            self.storyData = object.response.flatMap{$0.docs}
            print("Results \n\n\n\n \(object.response)")
        case .failure(let error):
            print(error)
    }
}

获取get jre路径:https://superuser.com/questions/543810/where-is-java-jre-path-specified-in-windows-7

源#2获取jre路径:https://social.msdn.microsoft.com/Forums/en-US/c6165d7e-e466-4582-ae51-48bd51b01983/detect-java-bin-folder-automatically-through-vba?forum=isvvba

VBA源代码:Capture output value from a shell command in VBA?

祝你好运。

答案 1 :(得分:0)

我最终不需要使用直接路径,因为仅在其中使用了“ Java”即可。

我不确定这是否是由于“ where java”在我的环境中始终以ProgramData \ Oracle \ Java \ javapath \ Java.exe答复的缘故。