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