`
can_do
  • 浏览: 263937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

运行jar中的Main类的配置

阅读更多
如果要运行jar中某个带main方法的具体类,需要正确的配置manifest文件。

目录结构为:<your>.jar/META-INF/MANIFEST.MF

manifest.mf文件的内容:样例如下:
******begin********
Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-Class: CheckHostnameAndIP

******end*********

说明:
1、如果没有配置属性项:Main-Class,执行:java -jar <your>.jar时,
就会提示如下错误:
Failed to load Main-Class manifest attribute from <your>.jar
2、如果配置属性项:Main-Class,但是格式不对,如:【Main-Class:】和【类的全路径】中间没有
空格的话,就会报如下错误:
Invalid or corrupt jarfile <your>.jar
3、并且【Main-Class: 】属性项后需要换行,即光标要在下一行,否则也会报:
Failed to load Main-Class manifest attribute from <your>.jar
分享到:
评论

相关推荐

    Linux上执行带main方法的java文件

    这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...

    Jar包双击运行配置

    2. **创建可执行JAR**:使用Java的jar工具或者IDE如Eclipse、IntelliJ IDEA,可以通过设置构建配置来创建一个包含正确MANIFEST.MF的可执行JAR。 3. **关联JAR文件与Java**:在Windows操作系统中,JAR文件默认关联到...

    java打包成jar并执行jar包中指定的main方法

    如果 Jar 文件中包含多个 main 方法,可以使用以下命令执行指定的 main 方法: java -classpath [jar 文件名] [包名]. [类名] [参数] 其中,[jar 文件名] 是要执行的 Jar 文件的名称,[包名] 是要执行的类所在的包...

    如何加载jar包中的spring配置文件

    在标准的项目结构中,配置文件通常位于项目的`src/main/resources`目录下,这样Spring可以在类路径(ClassPath)上找到它们。然而,当配置文件位于jar包内部时,我们需要调整加载方式。 **步骤1:配置文件的组织** ...

    浅谈java 执行jar包中的main方法

    首先,当JAR文件包含了`MANIFEST.MF`文件,并且在这个文件中指定了`Main-Class`属性,那么默认情况下,使用`java -jar`命令执行JAR时,JVM会找到并运行`MANIFEST.MF`中指定的那个`main`方法。例如,`Main-Class: ...

    eclipse导出带有main方法的jar包.docx

    其中,Eclipse 的导出功能是一个非常有用的特性,它允许开发者将 Java 项目导出为可执行的 jar 包,以便在其他环境中运行。 在本文中,我们将详细介绍如何使用 Eclipse 将带有 main 方法的 Java 项目导出为 jar 包...

    myelipse生成可执行jar文件方法

    以下是两种在MyEclipse中生成可执行JAR文件的方法: ### 无外部依赖的JAR文件 当你的Java项目没有引用任何外部的JAR包时,生成可执行JAR文件的过程相对简单。在MyEclipse中,你可以按照以下步骤操作: 1. 打开...

    jar包中类的加载及jar中资源的使用

    在Java编程环境中,`jar`(Java Archive)文件是一种打包工具,它将多个类文件、资源文件以及其他元数据集合在一起,便于分发和执行。本文将深入探讨`jar`包中类的加载机制以及如何在Java程序中使用`jar`中的资源。 ...

    SSM配置+jar包+配置文件

    在实际开发中,理解并正确配置这些文件和jar包对于成功搭建和运行SSM项目至关重要。它们之间的协作使得开发者可以专注于业务逻辑,而将基础设施的复杂性留给框架来处理。通过合理的配置和实践,SSM可以为Java Web...

    可执行jar文件.以及执行命令

    可执行JAR(Java Archive)文件是Java编程语言中的一种归档格式,它允许将多个类文件和其他资源打包成一个单一的文件,便于分发和运行。在Java中,一个可执行JAR文件通常包含一个主类,这个主类包含了程序的入口点,...

    编译运行java带jar包

    在Java编程环境中,有时我们需要将多个类打包成一个可执行的JAR(Java Archive)文件,以便于分发和执行。这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们...

    maven打可执行JAR包

    在这个配置中,`&lt;mainClass&gt;`标签指定了程序的入口类,即运行时的主类。 2. **执行构建**:在命令行中执行`mvn assembly:assembly`命令,Maven会生成一个包含所有依赖的JAR文件。 3. **运行JAR**:通过`java -jar`...

    java项目制作jar包成服务配置

    三、创建可执行JAR 为了让JAR文件可以直接运行,需要创建一个包含主类的清单文件(MANIFEST.MF)。清单文件指定了程序的入口点,例如: ``` Main-Class: com.myapp.MyApp ``` 然后,使用`jar`命令的`m`参数添加清单...

    jar在命令行下运行空指针异常解决

    3. **设置CLASSPATH**:虽然现代IDE和构建工具大多能够自动管理类路径,但在命令行中手动运行JAR时,可能需要显式指定类路径。例如: ```plaintext java -classpath .;path/to/your/jarfile.jar ...

    非可执行jar包的Windows bat执行脚本

    在IT行业中,非可执行JAR包的Windows BAT执行脚本是一种常见的技术实践,它允许开发者在不直接运行Java应用程序的情况下调用JAR文件中的功能。这种方法尤其适用于那些需要通过命令行界面(CLI)交互或者批处理任务的...

    mybatis配置文件生成jar包

    如果JAR文件不包含运行所需的全部依赖,你可能需要使用fat JAR插件(如Maven的`maven-assembly-plugin`或Gradle的`shadow`插件)来创建一个包含所有依赖的单一可执行JAR。 总结,生成MyBatis配置文件的JAR包涉及到...

    可执行jar及命令详解

    ### 可执行JAR包及JAR命令详解 在Java开发过程中,经常需要用到JAR(Java Archive)包来封装和管理代码、资源文件等。本文将深入探讨可执行JAR包的概念及其创建方法,并详细介绍`jar`命令的使用。 #### 1. JAR ...

    java项目导出可执行jar包_笔记

    这里,`-jar`参数告诉JVM运行JAR中的`Main-Class`指定的类。 6. **注意事项** - 需确保所有依赖的库都被正确包含,否则运行时会出现`NoClassDefFoundError`等错误。 - 如果有外部配置文件,如`application....

Global site tag (gtag.js) - Google Analytics