首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上的VSCode中将Java编译成应用程序

在Mac上的VSCode中将Java编译成应用程序
EN

Stack Overflow用户
提问于 2019-10-17 00:23:45
回答 1查看 198关注 0票数 0

我对Java是个新手,对Java的编译器如何与它的虚拟机一起工作也是个新手,所以请用简单的术语写出你的答案。

我正在使用VSCode (在macOS上)创建一个Java应用程序。我正在使用Eclipse New Java Project创建我的项目,它设置了如下文件结构:

代码语言:javascript
复制
TestApp
│
│-- .vscode
│-- bin
╵-- src
  ╵-- app
    ╵-- App.java

现在我可以编译我的简单项目了,它在vscode中打印:

代码语言:javascript
复制
package app;

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello!");
    }
}

我现在如何开始运行它,类似于一个应用程序?我看了很久,发现了一些关于创建.jar文件的东西,但我不明白这是在做什么。

.jar是可执行文件吗?当我尝试点击它时,我得到了一个错误,在搜索之后,我发现你需要以某种方式添加main类,并且我一直得到很多错误,并且在Stack Overflow上的许多解决方案中都没有起作用。

简单地说,我如何编译一个Java项目,这样我就可以像打开应用程序一样打开它,而不是每次都在vscode中编译?在vscode中有没有一个选项可以为我制作这个.jar之类的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-17 05:26:06

用于在终端中运行(并指定main方法所在的位置):

代码语言:javascript
复制
jar -cvfe Test.jar App ./app
java -cp Test.jar app/App

为了包含入口点(以便您可以单击.jar文件来运行它):

代码语言:javascript
复制
jar -cvfe Test.jar app.App ./App
jar cfe Test.jar app.App *
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58417800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档