ich brauchte eine JAR-Datei von Python-Code ausführen, aber bevor die Datei ich will laufen wissen, ob Java auf dem System installiert ist oder nicht, den Python-Code mit dankWie kann festgestellt werden, ob Java über Python auf einem System installiert ist?
Antwort
Sie konnte einfach verwenden itself.Please helfen die Systembefehle.
z.B.
>>>import os
>>>os.system("java -version")
java version "1.5.0_19"
Sie erhalten die Ausgabe natürlich unter der Annahme, dass Java im Klassenpfad ist.
+1. Das ist zwar unvollkommen, aber dem richtigen Weg am nächsten, vorausgesetzt, Java wurde ordnungsgemäß installiert, sollte es im PATH sein. Ich kann mir nichts Besseres vorstellen, wenn ich nicht ein komplettes Skript verwende, um alle Möglichkeiten zu prüfen, die sich auf allen Plattformen finden. –
Ich denke, einfach zu einer Variablen zuzuordnen und auf Null (Java gefunden) und nicht Null (kein Java in Classpath) wird einfach sein. – lud0h
Es gibt keine 100% zuverlässig/portable Weg, dies zu tun, aber das folgende Verfahren sollten Sie etwas Vertrauen geben, dass Java richtig installiert und konfiguriert wurde (auf einem Linux):
- Überprüfen Sie, ob die " JAVA_HOME "Umgebungsvariable wurde gesetzt und zeigt auf ein Verzeichnis mit einem" bin "Verzeichnis und das" bin "Verzeichnis enthält einen ausführbaren" java "Befehl.
- Überprüfen Sie, ob der über "PATH" gefundene "java" -Befehl der in Schritt 1 gefundene ist.
- Führen Sie den "java" -Befehl mit "-version" aus, um zu sehen, ob die Ausgabe wie folgt aussieht normaler Java-Versionsstempel
Dies garantiert nicht, dass der Benutzer nicht etwas seltsam gemacht hat.
Eigentlich, wenn ich es wäre, würde ich mich nicht darum kümmern. Ich würde einfach versuchen, die Java-App von Python aus zu starten, vorausgesetzt, dass das "Java" auf dem Pfad des Benutzers das richtige ist. Wenn es Fehler gäbe, würde ich sie melden.
- 1. Wie kann festgestellt werden, ob MSXML6 in einem System mit Delphi installiert ist?
- 2. Wie kann festgestellt werden, ob VSTO 2010 Runtime installiert ist?
- 3. Wie kann festgestellt werden, ob das OAuth-Token abgelaufen ist?
- 4. Wie kann festgestellt werden, ob ein Laufwerk im Netzwerk installiert ist?
- 5. Kann festgestellt werden, ob auf dem Client ein bestimmtes ActiveX-Steuerelement installiert ist?
- 6. Wie kann festgestellt werden, ob ein Dateideskriptor gesucht werden kann?
- 7. Wie kann festgestellt werden, ob eine Website in IIS7 mit PowerShell installiert ist?
- 8. Wie kann festgestellt werden, ob ein Netzwerkadapter kabellos ist?
- 9. Wie kann festgestellt werden, ob eine Internetverbindung verfügbar ist?
- 10. Wie kann festgestellt werden, ob ein entferntes Netzwerkgerät verfügbar ist?
- 11. Wie kann festgestellt werden, ob der CKEditor geladen ist?
- 12. Wie kann festgestellt werden, ob Hardwarevirtualisierung über Code verfügbar ist? (C#, C++)
- 13. Wie kann festgestellt werden, ob PHPUnit-Tests ausgeführt werden?
- 14. Kann festgestellt werden, ob ein UII-Bild dehnbar ist?
- 15. Kann festgestellt werden, ob ein Objekt zur Laufzeit verfügbar ist?
- 16. Was sind ProductCode & UpgradeCode & GUID? Wie kann festgestellt werden, ob eine bestimmte Anwendung/Bibliothek bereits auf dem Benutzercomputer installiert ist?
- 17. Wie kann festgestellt werden, ob eine .NET-Ausnahme behandelt wird?
- 18. Wie kann ich testen, ob Notepad ++ über Powershell installiert ist?
- 19. Wie kann ich überprüfen, ob ein Perl-Modul von der Befehlszeile auf meinem System installiert ist?
- 20. Wie kann festgestellt werden, ob die Montage durchgeführt wurde?
- 21. Wie kann ich feststellen, ob Python setuptools installiert ist?
- 22. Kann mit RabbitMQ (Java-Client) festgestellt werden, ob die Netzwerkverbindung während des Verbrauchs geschlossen ist?
- 23. Wie kann festgestellt werden, ob ein Verzeichnis mit Java remote gemountet wird?
- 24. Ermitteln über Javascript, ob Silverlight installiert ist
- 25. Kann festgestellt werden, ob der Text in einem dbEdit länger ist als sichtbar?
- 26. Wie kann festgestellt werden, ob die Verbindung Bluetooth oder WiFi mit dem iPhone ist?
- 27. Kann festgestellt werden, ob sich die SIM/Telefonnummer geändert hat?
- 28. Wie kann ich feststellen, ob GreenHopper auf Jira installiert ist?
- 29. Test auf Python-Modul Abhängigkeiten installiert werden
- 30. Wie kann festgestellt werden, ob eine Konsolenanwendung in einem Konsolenfenster gestartet wurde?
Welches Betriebssystem? –