Java 运行可执行Jar文件的主要方法
我构建了一个maven应用程序,将作为Jar文件进行部署。在使用“mvn jetty:run”进行测试期间,我让它在本地运行 构建Jar文件意味着我需要一个main()方法来引用作为入口点,所以我创建了一个,但不知道如何放入它来运行Jar;它刚刚结束,退出代码为0 那么,我可以在我的主方法中加入什么,使可执行文件运行我的代码,类似于使用“mvnjetty:run”构建的代码 下面是我的MainView类的快照Java 运行可执行Jar文件的主要方法,java,maven,jar,Java,Maven,Jar,我构建了一个maven应用程序,将作为Jar文件进行部署。在使用“mvn jetty:run”进行测试期间,我让它在本地运行 构建Jar文件意味着我需要一个main()方法来引用作为入口点,所以我创建了一个,但不知道如何放入它来运行Jar;它刚刚结束,退出代码为0 那么,我可以在我的主方法中加入什么,使可执行文件运行我的代码,类似于使用“mvnjetty:run”构建的代码 下面是我的MainView类的快照 @SuppressWarnings("serial") @Route(value =
@SuppressWarnings("serial")
@Route(value = "")
@PWA(name = "Project Base for Vaadin Flow", shortName = "Project Base")
@Theme(value = Lumo.class, variant = Lumo.DARK)
public class MainView extends SplitLayout{
public MainView() {
MainLayout fillview = new MainLayout();
setOrientation(Orientation.VERTICAL);
setSplitterPosition(0);
// addThemeVariants(SplitLayoutVariant.LUMO_SMALL);
addToPrimary(fillview.primaryLayout());
addToSecondary(fillview.secondaryLayout());
}
public static void main(String args[]){
MainView build = new MainView();
build;
}
}
在创建Jar之前,我没有main()方法,它只是运行MainView
我知道按语法调用“build;”不起作用,但它显示了我正在尝试做的事情。Vaadin Maven原型允许使用以下方法将应用程序打包为
war
文件:
mvn package -Pproduction-mode
可用于在应用程序服务器中部署应用程序的,请参阅
如果确实需要创建可执行的
jar
,可以使用嵌入式应用程序服务器,请参阅。请注意,这只应在开发过程中进行。关于创建jar
文件的更多信息可以在这里找到。感谢您的回复,我认为在这种情况下,jar对我不起作用。这是一个很有帮助的答案-尽管运行此命令确实会中断我对heroku的部署,因此如果其他人部署了他们的应用程序,请记住上面的命令可能会导致问题。