如何判断java是否通过python安装在系统上?

时间:2009-08-26 05:59:12

标签: java python

我需要从python代码运行一个jar文件,但在运行该文件之前我想知道系统上是否安装了java,使用python代码本身。请帮助 谢谢

2 个答案:

答案 0 :(得分:5)

没有100%可靠/可移植的方法来执行此操作,但以下过程应该让您确信已经正确安装和配置了Java(在Linux上):

  1. 检查是否已设置“JAVA_HOME”环境变量,并指向包含“bin”目录的目录,并且“bin”目录包含可执行的“java”命令。
  2. 检查通过搜索“PATH”找到的“java”命令是在步骤1中找到的命令。
  3. 使用“-version”运行“java”命令以查看输出是否看起来像普通的Java版本标记。
  4. 这并不保证用户没有做过奇怪的事情。

    实际上,如果是我,我也不会为此烦恼。我只是尝试从Python启动Java应用程序,假设用户路径上的“java”是正确的。如果有错误,我会报告。

答案 1 :(得分:4)

您只需使用系统命令即可。

e.g。

>>>import os
>>>os.system("java -version")

java version "1.5.0_19"

假设Java在类路径中,您将得到输出。