有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Linux中使用多个外部Jar文件运行Java程序[错误:无法找到或加载主类]

我有一个Windows 10,一直在linux环境中使用Git Bash,因为它是强制性的

我的java文件和jar文件位于运行git bash的同一目录中

我曾经编译过一个使用多个JAR的java程序

javac -cp \* Program.java

编译完程序后,我一直在尝试使用多个外部JAR运行程序

java -cp .:\* Program

但是,结果我收到了以下错误消息

Error: Could not find or load main class Program

我很确定我做这件事的方式是正确的,需要帮助找出问题所在


共 (1) 个答案

  1. # 1 楼答案

    使用:

    java -cp "_YOUR_PATH_TO_LIBS/*:_OTHER_PATH_TO_LIBS/*" yourpackage.YourClassName
    

    以下是我的start.sh文件示例:

    #!/usr/bin/env bash
    
    DIR=`dirname $0`
    
    java -Xmx400m -cp "$DIR/libs/*:$DIR/resources" com.myapp.Main