繁体   English   中英

java:“无法访问jarfile……”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM