如何用其他编程语言(C,C++等)检查程序是否安装了Java以及在哪里

And*_*nig 2 java installation programming-languages

我想知道Java是否已安装以及在哪里(路径).也许这听起来很奇怪,但我的目标是让BOINC(用C++编码)检查Java安装,然后启动我的Java应用程序.但是因此我需要知道BOINC是否可以本机启动Java,或者我是否还必须发送JRE,然后使用未安装的JRE启动我的应用程序.

那么有没有办法先检查安装?

先感谢您!

安德烈亚斯

Shu*_*pon 5

我将从检查java的环境变量开始,

另外,在linux/unix发行版中你可以尝试"which java"命令,并且在windows操作系统中你可以检查注册表.

如果所有其他方法都失败了,你也可以尝试找到java二进制文件,但我认为这不实用(耗费时间).