当前位置: 首页 > 知识库问答 >
问题:

如何使用Netbeans IDE 8.0为web应用程序创建jar文件

楚岳
2023-03-14

我在JAVA平台中使用Netbean IDE 8.0做了一个Web应用程序。该项目由JSP、Servlet和普通的. java文件组成。我想将项目作为一个简单的jar文件部署到客户端,以便他们可以执行jar文件并使用应用程序。我正在尝试使用具有给定资源的Netbean生成jar文件,但没有合适的资源。当我尝试提供的来源之一时,会创建一个war文件而不是jar文件。

所以,请帮助我将web应用程序转换为jar文件。另外,请告诉我为什么要为我的应用程序创建war文件而不是jar文件。另外,让我知道如何执行war文件。

共有1个答案

章涵容
2023-03-14

Java应用程序使用jar文件,java Web应用程序使用war文件。JAR(JavaARchive)是一种包文件格式,通常用于将许多Java类文件和相关的元数据和资源(文本、图像等)聚合到一个文件中,以在Java平台上分发应用程序软件或库。WAR文件(Web应用程序ARchive)是一个JAR文件,用于分发JavaServer页面、JavaServlet、Java类、XML文件、标记库、静态网页(超文本标记语言和相关文件)和其他资源的集合,这些资源共同构成了Web应用程序。由于Web应用程序的结构与典型的java独立应用程序有很大不同,因此您需要将其部署到war文件中。要运行WAR文件,您需要一个基于java EE的服务器,如apache tomcat、jboss、glassfish等。运行war文件所需的步骤是(可能的解决方案之一,尽管还有许多其他解决方案——正如Boris指出的那样):-

1、启动web服务器;

2、将war文件部署到web服务器;

3、在浏览器中输入指向JSP页面或servlet路径的链接,访问JSP页面或servlet。

有关部署war的更多详细信息,请参阅此链接:-在tomcat服务器中部署war文件

 类似资料:
  • 我们需要允许用户以各种格式生成搜索结果导出。问题是导出的大小可能不同,需要几秒钟到几分钟才能完成。我希望允许用户在请求运行时触发请求并继续执行其他操作,但我不希望在必要时使用后台线程来降低web应用程序服务器的性能。 我最初的想法是将web应用程序和生成过程分离。我可以将JMS与消息驱动bean (MDB)一起使用,后者处理与web应用程序分开部署的文件生成;允许根据未来需求单独扩展它们。 从技术

  • 问题内容: 如何使用程序以编程方式创建JAR文件java.util.jar.JarOutputStream?我的程序生成的JAR文件看起来正确(提取得很好),但是当我尝试从中加载库时,Java抱怨说它找不到明显存储在其中的文件。如果我提取JAR文件并使用Sun的jar命令行工具对其进行重新压缩,则生成的库可以正常工作。简而言之,我的JAR文件有问题。 请说明如何以编程方式创建清单文件以及完整的JA

  • 问题内容: 我正在尝试使用mac终端创建一个.jar文件,但是有点麻烦。我遵循了这里的步骤,但是没有成功。我收到此错误消息: 那么,您到底要怎么做呢?我的Java程序称为Main.java,我已将其编译为.class文件。现在我该怎么办? 谢谢 问题答案: 1)确保所有必需的文件都在目录中,您已打开终端/命令提示符并导航至该目录。 2)编译.java类,例如HelloWorld.java与 3)这

  • 问题内容: 我需要制作一个可以用外部jar文件编译和执行我的类的makefile。我有4个类;。 我还需要包括..这是我的制作文件 谢谢 问题答案: 您是指在Linux OS中制作Makefile吗? 检查一下-Makemakefile指南 http://www.cs.swarthmore.edu/~newhall/unixhelp/howto_makefiles.html 或这个-例子 http

  • 我正在开发一个增强现实应用程序集成到一个使用Unity的网站。我需要在WebGL中输出。我正在使用Vuforia来创建AR体验。由于WebGL不支持Vuforia,我无法构建。请建议一种替代方法或如何在Unity for Web中实现增强现实。有没有Vuforia的替代方案?