Java 在VS代码中导出jar文件

Java 在VS代码中导出jar文件,java,jar,visual-studio-code,export,Java,Jar,Visual Studio Code,Export,我最近从Eclipse切换到VS代码作为我的主要Java编辑器。我需要经常将代码导出到一个jar文件中,该文件包含在Raspberry Pi上运行的所有库和依赖项。然而,我目前没有看到明显的菜单或标签来实现这一目的 是否有任何扩展或内置特性的行为方式类似于Eclipse的“导出”窗口?我能很容易地编写一个脚本来导出吗?如果您的项目有Maven,您只需从VS code的嵌入式命令行调用mvn package或mvn clean install。 Maven的参考资料: 对于Windows中的spr

我最近从Eclipse切换到VS代码作为我的主要Java编辑器。我需要经常将代码导出到一个jar文件中,该文件包含在Raspberry Pi上运行的所有库和依赖项。然而,我目前没有看到明显的菜单或标签来实现这一目的


是否有任何扩展或内置特性的行为方式类似于Eclipse的“导出”窗口?我能很容易地编写一个脚本来导出吗?

如果您的项目有Maven,您只需从VS code的嵌入式命令行调用
mvn package
mvn clean install
。 Maven的参考资料:

对于Windows中的spring用户,请键入:
\mvnw包


编辑:如果您获得
“mvn”未被识别为内部或外部命令、可操作程序或批处理文件。
,则需要:和
mvn
。安装只是设置路径env。

您可以在VS代码中运行Maven任务。参考:


假设您的项目有应用程序包。在这个框架下,驻留着一个App.java类,它拥有main方法。它还使用yourlib.jar库。现在,在从vscode构建App.java文件之后,让我们假设类文件文件夹结构为

bin
   |app
       |App.class
现在转到bin文件夹并在bin文件夹中创建manifest.txt文件。manifest.txt文件必须包含主类。这里app.app是主类的名称。下面可以是manifest.txt文件的内容

 Main-Class: app.App
 Class-Path: yourlib.jar
注意manifest.txt文件必须以新行或回车结束。如果您的清单文件仅包含主类而不包含类路径,请在
Main Class:app.app
之后至少添加一行新行。现在复制bin中的yourlib.jar文件,并从bin文件夹运行此命令

jar cfmv App.jar manifest.txt app/
然后用一个新的测试工具测试这个罐子

java -jar App.jar

注意:您可以通过安装扩展名来运行和构建类文件。

嗯,我只是想知道您为什么切换到java的基本文本编辑器,如果eclipse不适合您,也许您应该尝试intellij或netbrans?但是为了构建一个.jar,你无论如何都应该使用maven或gradle,但是IDE仍然可以提供很好的工具来使用它们。嗯,你应该试试,然后你就明白为什么VSCode如此流行了