我已经下载了 RoboMind ( http://robomind.net ) 并尝试让它在 Linux Mint12 上运行 知道 Min12 不是最新版本,我仍然希望它运行...
当我使用包中的 .sh 文件时,出现错误:“无法访问 jarfile ...”
如果我在同一目录中的同一提示符下键入完全相同的命令,它将起作用:
这是来自命令行的复制粘贴:
magnus@martin-HP-625 ~/Downloads/RoboMind $ ./robomind.sh
无法访问 jarfile 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文件?