Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与web应用程序对话的独立java类_Java_Spring_Hibernate - Fatal编程技术网

与web应用程序对话的独立java类

与web应用程序对话的独立java类,java,spring,hibernate,Java,Spring,Hibernate,我正在开发一个基于Spring框架和hibernate的非常复杂的java web应用程序, 我必须创建一个普通的java类(使用main方法)并将其导出到一个.jar文件中;此类包含一个由操作员每月手动调度的过程。 调度结果将在web应用程序页面(JSP)上查询 我需要像这样使用jar文件:java-jar myfile.jar参数 有办法做到这一点吗 如何导出从spring和hibernate派生的所有依赖项 另外,我尝试用MyEclipse导出jar文件,但当我尝试运行jar时,它找不到s

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

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

有办法做到这一点吗

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


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

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

其次,每一个像样的JavaIDE都应该提供导出jar的选项。例如,在eclipse中:

  • 右键单击项目
  • 选择导出
  • 选择可运行jar文件

  • 另一种选择是使用诸如或之类的构建工具。

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

    • 你首先需要的是一个构建系统,如果 您正在处理一个相当复杂的JavaWeb应用程序,并且 不允许您的ide构建

    • 一旦有了Maven这样的构建系统,就可以 看看包装扩展。在Maven中,这称为组装 插件


    如果您需要,为什么要创建一个web应用程序?因为调度结果将从web应用程序中查询……但它不是“web应用程序中的独立java类”,而是“与web应用程序通信的独立java类”,您在说什么?对于独立应用程序来说,这是一个可行的选项,如果您同时使用ant或maven,则存在类路径问题。所有的类路径问题都与打包jar无关。没有实现maven或ant系统,我正在从事一个5年前创建的项目,我们使用myeclipse,正如我所说的,您可以使用IDE选项打包jar,但对于一个严肃的系统,建议使用构建系统,或者至少是一个构建脚本。Myeclipse导出没有很好地工作,执行我得到的jar文件java.lang.ClassNotFoundException:org.springframework.context.ApplicationContext。这并不意味着Myeclipse不工作,这意味着您尝试运行的jar依赖于其他jar,因此,要么将缺少的JAR添加到清单类路径属性中,要么在命令行中添加