0

我正在开发一个基于 Spring 框架和 hibernate 的非常复杂的 java web 应用程序,我必须创建一个普通的 java 类(使用 main 方法)并将其导出为 .jar 文件;此类包含一个由操作员每月手动安排的程序。调度的结果将在 Web 应用程序页面 (JSP) 上进行查询。

我需要像这样使用 jar 文件:java -jar myfile.jar arguments ....

有没有办法做到这一点 ?

如何导出从 spring 和 hibernate 派生的所有依赖项?

PS 我尝试使用 MyEclipse 导出 jar 文件,但是当我尝试运行 jar 时,它找不到 spring 类

4

2 回答 2

1

首先标题是错误的,你需要一个独立的应用程序。

其次,每个像样的 java IDE 都应该提供导出 jar 的选项。例如,在日食中:

  1. 右键单击项目
  2. 选择导出
  3. 选择可运行的 jar 文件

另一种选择是使用antmaven等构建工具。

于 2012-07-18T08:35:58.280 回答
0

打包依赖是一个与 Hibernate、Spring、Guice 或用于为狗生成随机名称的 Java 库没有严格联系的主题。

  • 您需要的第一件事是构建系统,如果您正在处理一个非常复杂的 java web 应用程序,我希望您拥有它,并且您不会让您的 ide 构建。

  • 一旦您的构建系统(例如 Maven)正常工作,您就可以查看打包扩展。在 Maven 中,这称为程序集插件。

于 2012-07-18T08:36:23.240 回答