Newbee to java
我已经下载了RoboMind(http://robomind.net)并尝试让它在Linux Mint12上运行 知道Min12不是最新版本,我仍然希望它能够运行......
当我使用包中的.sh文件时,我收到一个错误: “无法访问jarfile ......”
如果我在同一个提示符下键入完全相同的命令,则在同一目录中,它可以工作:
这是来自commanline的复制粘贴:
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文件?
祝你好运 马丁
答案 0 :(得分:1)
我会给你“解决方案”,我会让你发现“为什么”。
刚刚发布:
# dos2unix robomind.sh
..之后它会起作用。如果您没有安装dos2unix,apt-get install dos2unix