当前位置: 首页 > 知识库问答 >
问题:

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

堵龙野
2023-03-14

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

我的java文件和jar文件在运行git bash的同一个目录中。

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

javac-cp\*程序。JAVA

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

java-cp:\*程序

然而,结果我收到以下错误消息

错误:无法找到或加载主类程序

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

共有1个答案

暨高洁
2023-03-14

使用:

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
 类似资料:
  • 我在创建工作JAR文件时遇到问题。我可以跑步。类文件如下所示: 但作为jar运行(在构建脚本中)失败: 我将通过使用简单的Hello World项目来简化我遇到的问题: 文件需要进入文件夹。JAR文件需要在文件夹中。是构建JAR文件的bash脚本。如下: 你好世界java: 运行JAR文件,如构建中所示。sh结果 如前所述,直接运行应用程序效果很好。 这是的结构。 的内容。 我已经工作了6年了,现

  • 这是我所做的编译: javac-cp“./javax.mail.jar”main.java 然后运行它: 这是我的完整代码: Edit:还尝试从父目录运行(其中包含my com文件夹和): java-cp“./javax.mail.jar;。Company.Main 但我明白了: 错误:找不到或加载main类Com.Company.main

  • 我的配置如下: Apache Maven 3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06;2015-04-22T14:57:37 03:00) 我使用Spring Tool Suite 3.7.1。发布(构建ID:201510041213)。 我做了关于Java、Maven和STS的所有设置,但是当我试图运行任何Maven命令时,STS会抛出这个异常,

  • @set path=“C:\Program Files\Java\jdk1.8.0\U 131\bin”; @回显“%LOCALCLASSPATH%” @set LOCALCLASSPATH=%LOCALCLASSPATH%;.\lib\apache-activemq-4.1.1.jar @设置LOCALCLASSPATH=%LOCALCLASSPATH%;。\lib\commons beanut

  • 我整个下午都在寻找如何运行我正在开发的Spring Boot应用程序的JAR。 通过mvn清理包命令生成JAR。JAR是在目标文件夹中生成的,所以我在这个文件夹中运行CMD并键入java-jarapptest.jar 错误:无法找到或加载主类br.com.myapp.Application 当我直接在eclipse上运行应用程序时,它运行得非常好。 你能帮帮我吗? pom.xml Applicat