gpt4 book ai didi

java - 在 cmd 中使用 Eclipse Java 项目运行外部 jar

转载 作者:行者123 更新时间:2023-11-29 03:25:43 25 4
gpt4 key购买 nike

我在 eclipse 中编写了一个项目,我想使用 cmd 运行它的“.class”文件。
我抬头一看,发现我必须使用以下格式:

java -cp . package.mainclass

我试过了,它有点管用,问题是我的项目中有一个 lib 目录,其中包含我使用的 jar 文件,并且当按上述方式运行时,我收到无法找到类的错误(除了主要)。
我该如何运行它?
注意:项目目录中有一个 xml .classpath 文件,其中包含所用 jars 的名称。

最佳答案

将您的应用程序使用的库添加到类路径。

java -cp .;lib/my-lib1.jar;lib/my-lib2.jar my.pkg.MainClass

如果您也将您的类打包到一个 JAR 文件中(推荐),您可以执行以下操作(假设名称为 main.jar 并且它位于应用程序的根目录中):

java -cp main.jar;lib/my-lib1.jar;lib/my-lib2.jar my.pkg.MainClass

但是如果您的应用程序已经有一个 JAR 文件,您将有一个 manifest file ,您可以在其中将类路径添加到:

Class-Path: lib/my-lib1.jar;lib/my-lib2.jar

在那种情况下,你只需开始

java -cp main.jar my.pkg.MainClass

并且 - 最后一步 - 因为您已经有了一个带有 list 文件的主 JAR,您可以通过将其添加到您的 list 文件中使其成为可运行的 JAR:

Main-Class: my.pkg.MainClass

现在您可以通过以下方式启动您的应用程序:

java -jar main.jar

现在双击也可以。

关于java - 在 cmd 中使用 Eclipse Java 项目运行外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com