在VS Code中导出jar文件

问题描述 投票:1回答:3

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

是否有任何扩展或内置功能的行为方式与Eclipse的“导出”窗口类似?我可以轻松编写一个脚本来导出给我吗?

java jar visual-studio-code export
3个回答
1
投票

如果您的项目有Maven,您只需从VS Code的嵌入式命令行调用mvn packagemvn clean install即可。 Maven的参考:https://cwiki.apache.org/confluence/display/MAVEN/Tutorial%3A+Build+a+JAR+file+with+Maven+in+5+minutes


-1
投票

假设您的项目有app包。在那下,App.java类驻留有main方法。它还使用yourlib.jar库。现在,从vscode构建App.java文件后,类文件让我们假设类文件夹结构是

bin
   |app
       |App.class

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

 Main-Class: app.App
 Class-Path: yourlib.jar

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

jar cfmv App.jar manifest.txt app/

然后测试Jar

java -jar App.jar

注意:您可以通过安装https://marketplace.visualstudio.com/items?itemName=redhat.java扩展来运行和构建类文件。


-2
投票

您可以在VS Code中运行Maven Task。参考:

https://www.dev2qa.com/how-to-create-debug-java-project-in-visual-studio-code/

© www.soinside.com 2019 - 2024. All rights reserved.