繁体   English   中英

如何在 Ubuntu 上的 .sh 文件中找到一个 java 类?

[英]How to locate a java class in a .sh file on Ubuntu?

我想运行一个名为 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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