質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

2回答

3607閲覧

NodeJSのchild_processでJARファイルを実行するとエラー

yuta0801

総合スコア270

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2017/03/23 05:41

###前提・実現したいこと
NodeJSのchild_processでJARファイル(マインクラフトサーバー)を実行するとエラーが出てしまいます
以前実行に成功したのですが、再び作ったらエラーがでました。

###発生している問題・エラーメッセージ

PS > node main events.js:160 throw er; // Unhandled 'error' event ^ Error: spawn java ENOENT at exports._errnoException (util.js:1022:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32) at onErrorNT (internal/child_process.js:359:16) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9) at Module.runMain (module.js:606:11) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:509:3

###該当のソースコード

js

1const proc = require('child_process'); 2 3var server = proc.spawn( 4 "java", 5 ['-Xms1024M', '-Xmx1024M', '-jar', 'minecraft_server.jar', 'nogui'], 6 { cwd: "D:/server/" } 7); 8 9server.stdout.on('data', function (log) { 10 console.log(""+log); 11}); 12server.stderr.on('data', function (log) { 13 console.log(""+log); 14});

###試したこと
child_processの再インストールしてみましたが改善されませんでした

###補足情報(言語/FW/ツール等のバージョンなど)
node v6.9.5
"child_process": "^1.0.2",
"imagemagick": "^0.1.3",
"socket.io": "^1.7.3",
"tcp-ping": "^0.1.1"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

JAVAを再インストールしたら直りました

投稿2017/04/01 15:34

yuta0801

総合スコア270

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ENOENTは、「そのようなファイルやディレクトリは無い」という意味のエラーコードです(Linux man)。

パス指定が誤っていないかなどを確認して下さい。

投稿2017/03/23 05:44

編集2017/03/23 05:44
maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yuta0801

2017/03/23 06:01

何度も試しましたがパスは間違っていませんですた
maisumakun

2017/03/23 06:04

javaコマンドにパスは通っていますか?
yuta0801

2017/03/23 06:23

コマンドプロンプトからはJAVAコマンドが正常に使用できるので問題ないかと
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問