JavaがNode.jsからインストールされているかどうかを確認します

Node.js内でJavaを使用するアプリケーションを構築しています。Javaのバージョンをチェックする関数を作成しました。

function javaversion() {
    var spawn = require('child_process').spawn('java', ['-version']);
    spawn.stderr.on('data', function(data) {
        data = data.toString().split('\n')[0];
        var javaVersion = new RegExp('java version').test(data) ? data.split(' ')[2].replace(/"/g, '') : false;
        if (javaVersion != false) {
            // TODO: We have Java installed
        } else {
            // TODO: No Java installed
        }
    });
}

ただし、Javaがインストールされていないシステムの場合、モジュール「child_process」はプロセスを生成できないため、Node.jsはENOENTエラーをスローします。JavaがNode.jsからインストールされているかどうかを確認するにはどうすればよいですか?

私はあなたの助けに感謝します!

不機嫌

これはどうですか?

function javaversion(callback) {
    var spawn = require('child_process').spawn('java', ['-version']);
    spawn.on('error', function(err){
        return callback(err, null);
    })
    spawn.stderr.on('data', function(data) {
        data = data.toString().split('\n')[0];
        var javaVersion = new RegExp('java version').test(data) ? data.split(' ')[2].replace(/"/g, '') : false;
        if (javaVersion != false) {
            // TODO: We have Java installed
            return callback(null, javaVersion);
        } else {
            // TODO: No Java installed

        }
    });
}

javaversion(function(err,version){
    console.log("Version is " + version);
})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Node.jsスクリプト内からパッケージがインストールされているかどうかを確認します

分類Dev

MsiGetProductInfoを使用して、MicrosoftWordがインストールされているかどうかを確認します

分類Dev

ApacheがUbuntuマシンにインストールされているかどうかを確認します

分類Dev

パッケージがインストールされているかどうかを確認します

分類Dev

CMake-Pylintがインストールされているかどうかを確認します

分類Dev

TinkerPop3> Gremlin Server> Graphlibがインストールされているかどうかを確認します

分類Dev

ChocolateyがAnsibleにインストールされているかどうかを確認します

分類Dev

ia32-libsがインストールされているかどうかを確認します

分類Dev

CDTがEclipseにインストールされているかどうかを確認します

分類Dev

Xamarin Android:MicrosoftWordがインストールされているかどうかを確認します

分類Dev

Pythonを使用してMavenがインストールされているかどうかを確認する方法

分類Dev

JREまたはJDKがインストールされているかどうかを確認する方法

分類Dev

ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

分類Dev

インストールされているphpバージョンがimagickをサポートしているかどうかを確認します

分類Dev

Composerを使用してnpmがシステムにインストールされているかどうかを確認することはできますか?

分類Dev

Java VMがWindowsにインストールされているかどうかを確認する方法は?

分類Dev

CheckchangedイベントからRadioButtonがチェックされているかどうかを確認します

分類Dev

ワイヤレスツールがbashスクリプトにインストールされているかどうかを確認します

分類Dev

Pearがインストールされているかどうかを確認できませんか?

分類Dev

OpenCVがC ++コードからのGTKサポートでコンパイルされているかどうかを確認します

分類Dev

ターミナルを使用して、アプリがMacOSにインストールされているかどうかを確認します

分類Dev

mdadmがインストールされているかどうかを確認するBashスクリプト

分類Dev

Pythonがインストールされているかどうかを確認するPowershellスクリプト

分類Dev

NvidiaOptimusドライバーがインストールされているかどうかを確認する方法

分類Dev

Windowsサービスがインストールされているかどうかを確認しますか?(C ++)

分類Dev

LinuxにMonoが正しくインストールされているかどうかを確認するにはどうすればよいですか?

分類Dev

Debianパッケージがインストールされているかどうかを確認するためにループします

分類Dev

パッケージがインストールされているかどうかを確実に確認します

分類Dev

サードパーティのアプリがインストールされているかどうかを確認しますか?

Related 関連記事

  1. 1

    Node.jsスクリプト内からパッケージがインストールされているかどうかを確認します

  2. 2

    MsiGetProductInfoを使用して、MicrosoftWordがインストールされているかどうかを確認します

  3. 3

    ApacheがUbuntuマシンにインストールされているかどうかを確認します

  4. 4

    パッケージがインストールされているかどうかを確認します

  5. 5

    CMake-Pylintがインストールされているかどうかを確認します

  6. 6

    TinkerPop3> Gremlin Server> Graphlibがインストールされているかどうかを確認します

  7. 7

    ChocolateyがAnsibleにインストールされているかどうかを確認します

  8. 8

    ia32-libsがインストールされているかどうかを確認します

  9. 9

    CDTがEclipseにインストールされているかどうかを確認します

  10. 10

    Xamarin Android:MicrosoftWordがインストールされているかどうかを確認します

  11. 11

    Pythonを使用してMavenがインストールされているかどうかを確認する方法

  12. 12

    JREまたはJDKがインストールされているかどうかを確認する方法

  13. 13

    ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

  14. 14

    インストールされているphpバージョンがimagickをサポートしているかどうかを確認します

  15. 15

    Composerを使用してnpmがシステムにインストールされているかどうかを確認することはできますか?

  16. 16

    Java VMがWindowsにインストールされているかどうかを確認する方法は?

  17. 17

    CheckchangedイベントからRadioButtonがチェックされているかどうかを確認します

  18. 18

    ワイヤレスツールがbashスクリプトにインストールされているかどうかを確認します

  19. 19

    Pearがインストールされているかどうかを確認できませんか?

  20. 20

    OpenCVがC ++コードからのGTKサポートでコンパイルされているかどうかを確認します

  21. 21

    ターミナルを使用して、アプリがMacOSにインストールされているかどうかを確認します

  22. 22

    mdadmがインストールされているかどうかを確認するBashスクリプト

  23. 23

    Pythonがインストールされているかどうかを確認するPowershellスクリプト

  24. 24

    NvidiaOptimusドライバーがインストールされているかどうかを確認する方法

  25. 25

    Windowsサービスがインストールされているかどうかを確認しますか?(C ++)

  26. 26

    LinuxにMonoが正しくインストールされているかどうかを確認するにはどうすればよいですか?

  27. 27

    Debianパッケージがインストールされているかどうかを確認するためにループします

  28. 28

    パッケージがインストールされているかどうかを確実に確認します

  29. 29

    サードパーティのアプリがインストールされているかどうかを確認しますか?

ホットタグ

アーカイブ