如何在.sh文件中找到java类?



我想运行一个名为ubiqstart.sh的.sh文件。使用java。具体来说,我只想在运行这个.sh文件时执行一个java类。但我一直得到这个错误:Error: Could not find or load main class com.ubiq.update.MainEntry.似乎系统无法找到java类在哪里。但是,当我直接在终端(在这个目录下)输入并执行这个命令时,它运行得很好。

我在.sh文件中使用的脚本是:"../java/bin/java" -cp "./*" com.ubiq.update.MainEntry.

我想知道是什么导致了这个冲突,我应该怎么做才能使我的.sh文件做和直接运行脚本一样的事情。

当你使用旧的编辑器,如vim或nano,只需在你的类路径后添加一个空格,如:com.ubiq.update.MainEntry。特别是如果您将脚本从windows的。bat转换为Linux的。sh

最新更新