[英]java: “Unable to access jarfile …”
我已经下载了 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 文件?
我会给你“解决方案”,我会让你发现“为什么”。
刚启动:
# dos2unix robomind.sh
..在那之后它会起作用。 如果你没有安装 dos2unix, apt-get install dos2unix
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.