2012-07-18 76 views
0

我正在基于Spring框架和休眠的相当复杂的Java Web应用程序, 我必须创建一个普通的Java类(使用main方法)并将其导出为.jar文件;这个类包含一个程序,将由操作员每月手动调度。 调度结果将在Web应用程序页面(JSP)上查询。独立的Java类与Web应用程序交谈

我需要使用的jar文件是这样的:Java的罐子myfile.jar参数....

是有办法做到这一点?

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

P.S.我试图用MyEclipse导出jar文件,但是当我尝试运行jar时,它找不到弹簧类

+1

如果你需要那个,你为什么要创建一个web应用程序? – NimChimpsky 2012-07-18 08:32:08

+0

,因为调度的结果将从Web应用程序中查询... – Medioman92 2012-07-18 08:39:23

+0

它仍然不是“Web应用程序中的独立Java类”,而是“独立的Java类,用于传递Web应用程序” – Tomer 2012-07-18 08:46:27

回答

1

首先标题是错误的,你需要一个独立的应用程序。其次,每个象样的java IDE都应该提供导出jar的选项。例如,在日食:

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

另一种选择是使用这样的构建工具antmaven

+0

为什么这是低调的? – Tomer 2012-07-18 08:36:50

+0

你在说什么?对于独立应用程序,这是一个可行的选项,如果您使用ant或maven,则存在类路径问题。所有类路径问题与打包jar无关。 – Tomer 2012-07-18 08:38:37

+0

没有maven或ant系统实现,我正在创建一个5年前创建的项目,我们使用myeclipse作为IDE – Medioman92 2012-07-18 08:42:30

0

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

  • 你首先需要的是一个构建系统,我希望你有,如果你 正在处理一个相当复杂的Java Web应用程序,你 不会让你的IDE版本。

  • 一旦你有一个像Maven这样的构建系统能够正常工作,你可以使用 来查看打包扩展。在Maven中,这被称为程序集 插件。