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

kus*_*h87 3 python java

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

lud*_*d0h 5

您可以使用控制台命令

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

java version "1.5.0_19"
Run Code Online (Sandbox Code Playgroud)

或者查看 vartec 在 Running shell command and capture the output 中关于存储输出的答案


Ste*_*n C 5

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

  1. 检查是否已设置"JAVA_HOME"环境变量,并且它指向包含"bin"目录的目录,并且"bin"目录包含可执行的"java"命令.
  2. 检查通过搜索"PATH"找到的"java"命令是在步骤1中找到的命令.
  3. 使用"-version"运行"java"命令以查看输出是否看起来像普通的Java版本标记.

这并不能保证用户没有做过奇怪的事情.

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