我对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是可执行文件吗?当我尝试点击它时,我得到了一个错误,在搜索之后,我发现你需要以某种方式添加main类,并且我一直得到很多错误,并且在Stack Overflow上的许多解决方案中都没有起作用。
简单地说,我如何编译一个Java项目,这样我就可以像打开应用程序一样打开它,而不是每次都在vscode中编译?在vscode中有没有一个选项可以为我制作这个.jar之类的东西?
发布于 2019-10-17 05:26:06
用于在终端中运行(并指定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 *https://stackoverflow.com/questions/58417800
复制相似问题