gpt4 book ai didi

java - VS 代码中的外部 Jar

转载 作者:搜寻专家 更新时间:2023-11-01 03:46:40 24 4
gpt4 key购买 nike

我有一个使用 Eclipse 用 Ja​​va 编写的程序。由于某些我不会在这里写的原因,我决定转向 VS Code。如果我在 Debug模式下运行我的代码,一切正常,但是,当我想导出为 jar 文件时,会出现一些错误。一些信息: - 该程序由几个类组成。 - 我使用 Eclipse 包含的 3 个外部 jar。 - 如果我运行带有扩展名“Java 扩展包 - 微软”的代码,一切正常。通过终端编译javac MyApp.java它不编译。 (它没有找到属于外部 jar 的一些类) - 如果我使用jar -cvfm MyApp.jar manifest.txt *.class其中 *.class 是通过“Java 扩展包”编译创建的,错误是“无法找到或加载主类” - 我正在使用 MacBook Pro 和最新版本的 VS Code

我做错了什么?您还需要哪些信息来帮助我?

最佳答案

假设您的项目有应用程序包。在其下有一个 App.java 类,它有 main 方法。现在在构建类文件后,我们假设类文件的文件夹结构是

bin
|app
|App.class

现在转到 bin 文件夹并将 manifest.txt 文件复制到 bin 文件夹中。 manifest.txt 文件必须包含 Main-Class 。这里的 app.App 是主类的名称。

 Main-Class: app.App

注意 manifest.txt 文件必须以换行或回车结束。在 Main-Class: app.App 之后至少换行。现在从 bin 文件夹运行这个命令

jar cfmv App.jar manifest.txt app/

然后用

测试Jar
java -jar App.jar

关于java - VS 代码中的外部 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49118239/

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