如何在没有exec插件的情况下执行java项目?

发布于 2024-12-02 20:08:35 字数 71 浏览 1 评论 0原文

我想知道除了从 eclipse 等程序启动它以及使用 exec maven 插件启动它之外,还有其他方法启动 java 项目吗?

I'd like to know other than launching it from a program such as eclipse and other than from using the exec maven plugin, is there any other way to launch a java project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2024-12-09 20:08:35

使用附带的 Java 应用程序启动器 JDK。在最基本的形式中,命令行用法如下所示:

java MyMainClass

您可能会发现使用 -cp 标志来设置类路径以及使用 -jar 标志来设置类路径很有用。从 jar 文件启动应用程序:

java -cp C:\java\MyClasses;C:\java\OtherClasses -jar myProgram.jar

请参阅文档以了解其他有用的标志。有关基本 Java 命令行工具的更多信息,请参阅 http://下载.oracle.com/javase/7/docs/technotes/tools/#basic

Use the Java application launcher which comes packaged with the JDK. In its most basic form, the command line usage looks like this:

java MyMainClass

You may find it useful to use the -cp flag to set the classpath, and the -jar flag to launch the application from a jar file:

java -cp C:\java\MyClasses;C:\java\OtherClasses -jar myProgram.jar

See the documentation for other useful flags. For more information on the basic Java command line tools, see http://download.oracle.com/javase/7/docs/technotes/tools/#basic.

左耳近心 2024-12-09 20:08:35

还可以选择将所有类和资源打包到 jar 中并提供清单文件。

http://download.oracle.com/javase/tutorial/deployment/jar /manifestindex.html

这样,当您双击 jar 时,如果文件关联设置正确,它将启动您的应用程序。

There is also the options of packaging up all of your classes and resources inside a jar and providing a manifest file.

http://download.oracle.com/javase/tutorial/deployment/jar/manifestindex.html

That way when you double click the jar, if the file association is set up correctly, it will launch your application.

巨坚强 2024-12-09 20:08:35

我总是使用 maven-assemble-plugin 来构建带有依赖项的 jar。然后你通常可以执行

java -jar my-app-jar-with-dependencies.jar

I always use the maven-assembly-plugin to build a jar-with-dependencies. Then you can typically execute with

java -jar my-app-jar-with-dependencies.jar
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文