gpt4 book ai didi

java - 如何在 Ubuntu 的 .sh 文件中定位 java 类?

转载 作者:行者123 更新时间:2023-12-04 19:27:32 26 4
gpt4 key购买 nike

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

关于java - 如何在 Ubuntu 的 .sh 文件中定位 java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69683360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com