我是 Java 新手,也不了解 Java 的编译内容如何与其虚拟机配合使用,因此请用简单的术语写下您的答案。
我正在使用 VSCode(在 macOS 上)来制作 Java 应用程序。我正在使用 Eclipse New Java Project 来创建我的项目,它设置如下文件结构:
TestApp
│
│-- .vscode
│-- bin
╵-- src
╵-- app
╵-- App.java
现在我可以编译我的简单项目,并在 vscode 中打印:
package app;
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello!");
}
}
我现在如何像应用程序一样运行它?我环顾四周,发现了有关创建 .jar
文件的内容,但我不明白这是在做什么。
.jar
是可执行文件吗?当我尝试单击它时,我收到一个错误,在搜索之后,我发现您需要以某种方式添加主类,并且我不断收到很多错误,并且 Stack Overflow 上的许多解决方案都不起作用。
简单来说,如何编译 Java 项目,以便可以像应用程序一样打开它,而不是每次都在 vscode 中编译? vscode 中有一个选项可以为我制作这个 .jar
和其他东西吗?
最佳答案
用于在终端中运行(并指定 main 方法所在的位置):
jar -cvfe Test.jar App ./app
java -cp Test.jar app/App
包含入口点(以便您可以单击 .jar 文件来运行它):
jar -cvfe Test.jar app.App ./App
jar cfe Test.jar app.App *
关于java - 在 Mac 上的 VSCode 中将 Java 编译成应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58417800/