![](/img/trans.png)
[英]Java run jar from command line: Error could not find or load main class com.test.Main
[英]Trying to run jar file from command line using classpath(for other libs) raises “Could not find or load main class”, on Windows
我正在嘗試使用以下命令從Windows上的命令行運行jar文件:
java -cp .;C:\java\empacotadoJars\Empac.jar;C:\java\empacotadoJars\ClienteEmpacotado.jar ClienteEmpacotado
它引發了一個異常:
找不到或加載主類ClienteEmpacotado
這些類是:
public class Empacotado{
public static void escrever(){
System.out.println("Chamndo metodo de classe Empacotado!");
}
}
public class ClienteEmpacotado{
public static void main(String args[]){
Empacotado.escrever();
}
}
Empacotado.class位於Empac.jar中,而ClienteEmpacotado.class位於ClienteEmpacotado.jar中。 我首先壓縮每個拉鏈,然后將其重命名為jar擴展。 在ClienteEmpacotado.jar內部,我使用MANIFEST.MF文件創建了META-INF文件夾,其中包含:
Manifest-Version: 1.0
Main-Class: ClienteEmpacotado
可能是什么問題?
問題是我用Winrar制作了zip文件(然后我將其重命名為jar擴展名)。 使用“ jar cvf Package.jar Arq.class”使罐子解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.