簡體   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