VS 代码中的外部罐子



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

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

假设你的项目具有应用包。在此之下,应用.java类驻留,该类具有main方法。现在在构建类文件之后,让我们假设类文件夹结构为

bin
   |app
       |App.class

现在转到 bin 文件夹并将清单.txt文件复制到 bin 文件夹中。 清单.txt 文件必须包含主类。 这里应用。应用程序是主类的名称。

 Main-Class: app.App

注意清单.txt文件必须以新行或回车符结尾。至少在Main-Class: app.App放一条新线之后。现在从 bin 文件夹运行此命令

jar cfmv App.jar manifest.txt app/

然后用

java -jar App.jar

最新更新