我最近从Eclipse切换到VS Code作为主要的Java编辑器。我需要经常将代码导出到jar文件中,该文件包含在Raspberry Pi上运行的所有库和依赖项。但是,我目前看不到明显的菜单或选项卡来实现此目的。
是否有任何扩展或内置功能都将以类似于Eclipse的“导出”窗口的方式运行?我可以轻松编写要导出的脚本吗?
答案 0 :(得分:1)
如果您的项目具有Maven,则只需从VS Code的嵌入式命令行中调用mvn package
或mvn clean install
。
Maven参考:https://cwiki.apache.org/confluence/display/MAVEN/Tutorial%3A+Build+a+JAR+file+with+Maven+in+5+minutes
答案 1 :(得分:0)
如果你想导出 jar 文件,那么你首先要在你的 vscode 中安装 maven 扩展。在您的 vscode 资源管理器中,您可以找到不同的选项,如下面的屏幕截图所示。
在JAVA PROJECTS中,您可以找到导出jar选项(如右箭头所示)。只需点击它,它就会自动为您的项目创建 jar 文件。
答案 2 :(得分:-1)
您可以在VS Code中运行Maven Task。参考:
https://www.dev2qa.com/how-to-create-debug-java-project-in-visual-studio-code/
答案 3 :(得分:-1)
假设您的项目有应用程序包。在其中驻留的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,则不包含Class-Path,在Main-Class: app.App
之后至少要换行。现在,将 yourlib.jar 文件复制到 bin 中,并从 bin 文件夹
jar cfmv App.jar manifest.txt app/
然后用
测试罐子java -jar App.jar
注意:您可以通过安装https://marketplace.visualstudio.com/items?itemName=redhat.java扩展名来运行和构建类文件。