2017-06-19 27 views
0

.shファイルには.shファイルがいくつか含まれていますが、.shファイルにはコピー元の.jarファイルがあります。このファイルはスクリプトの冒頭でも呼び出されます。 .shファイルを正常に実行できないようですが、最初は.jarファイルが問題なく実行されます。ここに私が意味するものがあります:java -jar energyapp-SNAPSHOT-jar-with-dependencies.jar &これは最初であり、実行に問題はありません。スクリプトの後半に私はこれを持っています:./mAhSim.sh &sh ./solarsim.sh & sh ./batterysim.sh &。 、シェルスクリプトを呼び出す/。 bashスクリプト内のjarファイル

java -cp energyapp-simulators-0.0.5-SNAPSHOT-jar-with-dependencies.jar com..xml.SolarSimulator' 

を私はそれを実行したとき、それは予想通りブラウザを発射したが、私は

すべてのヘルプは大歓迎されたエラーの読み取り「&データは、イベントの取得エラー」を得る:これらは以下のように説明書を持っていますありがとうございます。

+0

実際には、.shスクリプトは現在のディレクトリにありますか?もしあなたが 'bash mahSim.sh'を手で行うとどうなりますか?適切な場所に必要なデータを、おそらくファイル形式で提供していますか?他のスクリプトと同じです。それとも、ジャイブアプリケーションを開始する前にスクリプトがデータを作成する必要があるだけですか? –

答えて

0

sourceコマンドを使用して、同じフォルダ内の別のシェルスクリプトを実行できます。 使用この:また、すべてのファイルが実行可能であることを確認してください

. filename.sh 

:エイリアスを使用することができます

source filename.sh 

か。 することができます:

source mAhSim.sh && source solarsim.sh && source batterysim.sh 
+0

私は問題を絞り込んだようです。 .shファイルは正常に実行されていますが、スクリプトの先頭にあるJavaの.jarファイルは、 "gnome-terminal --command = 'jar file'がないかぎり、ブラウザにデータを表示しません。データエラーを表示することはできません。実行後に端末を起動させないで回避策を考えていますか? –

関連する問題