VS代码中的外部JAR

时间:2018-03-05 19:41:55

标签: java jar visual-studio-code

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

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

1 个答案:

答案 0 :(得分:0)

假设您的项目有应用程序包。在此之下,存在一个具有main方法的App.java类。现在,在构建类文件之后,让我们假设类文件的文件夹结构为

bin
   |app
       |App.class

现在转到bin文件夹,然后将manifest.txt文件复制到bin文件夹中。 manifest.txt文件必须包含Main-Class。 app.App是Main-Class的名称。

 Main-Class: app.App

注意 manifest.txt文件必须以换行符或回车符结尾。至少Main-Class: app.App之后放一行。现在从 bin 文件夹

运行此命令
jar cfmv App.jar manifest.txt app/

然后用

测试罐子
java -jar App.jar