2

RoboMind ( http://robomind.net ) をダウンロードし、Linux Mint12 で実行しようとしています。

パックに含まれている .sh ファイルを使用すると、「jarfile にアクセスできません ...」というエラーが表示されます。

同じプロンプトで同じディレクトリにまったく同じコマンドを入力すると、機能します。

コマンドラインからのコピーペーストは次のとおりです。

magnus@martin-HP-625 ~/Downloads/RoboMind $ ./robomind.sh

jar ファイル RoboMind.jar にアクセスできません

magnus@martin-HP-625 ~/Downloads/RoboMind $ cat ./robomind.sh

java -jar -Djava.ext.dirs=lib -Dsun.java2d.ddscale=true -Dsun.java2d.noddraw=true RoboMind.jar

magnus@martin-HP-625 ~/Downloads/RoboMind $ java -jar -Djava.ext.dirs=lib -Dsun.java2d.ddscale=true -Dsun.java2d.noddraw=true RoboMind.jar

java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(EventQueue.java:1076)
    at java.awt.EventQueue.invokeAndWait(EventQueue.java:1053)
    at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1347)
    at robo.RoboMind.startGui(RoboMind.java:168) ... <snip>

今それは動作します...?

違いは何ですか?
他の投稿で提案されているように、javapathなどをいじりましたが、上記の状況と何の違いもありません。

プロンプトでまったく同じコマンドを実行しても問題がないのに、.sh スクリプトが .jar ファイルを見つけられないのはなぜですか?

4

1 に答える 1

2

私はあなたに「解決策」を与え、「なぜ」を発見させます。

起動するだけです:

# dos2unix robomind.sh

..その後、動作します。dos2unix がインストールされていない場合は、apt-get install dos2unix

于 2013-09-22T12:27:54.900 に答える