把我们的程序打个jar包,双击运行,一般会弹出这个提示
就是说找不到Main-Class这个属性
直观的想一下,如果我的项目中有两个类Test1和Test2,里面分别有个main方法,那么我双击程序的时候,系统如何知道要执行哪一个呢?他当然不知道,所以就需要我们指定一下。也就是上面提到的这个Main-Class属性
1. 使用ide自动导出可运行的jar
我们用Eclipse导出jar的话,一路next到最后一步(别直接点finish)的时候,会是这么一个画面
注意红框里面说的,意思说让你为你的程序选择一个入口点,你选择你要执行的类就可以了,注意你那个类中必须要有main方法,这个main方法将作为程序执行的开始点
然后就ok了,执行以下看看,如果你的main方法里面没什么内容,可能看不出效果,可以生成一个文件出来看看。
2. 使用命令行打包
如果使用命令行就麻烦一些了,要先打包,然后自动生成META-INF\MANIFEST.MF这个文件,但是这个文件里面并没有Main-Class这个Attribute,你自己再往里面添加,如
Manifest-Version: 1.0
Main-Class: test.Test
运行效果和上面相同,上面的其实就是ide自动帮我们写上了,命令的方式详见:
http://www.blogjava.net/wiflish/archive/2006/07/05/56672.html
- 大小: 15.7 KB
- 大小: 63.3 KB
分享到:
相关推荐
Java档案文件(JAR)是Java平台上的一个重要概念,它允许开发者将多个类文件、资源文件以及元数据打包成一个单一的...通过理解JAR文件的工作原理和创建可执行JAR的方法,开发者能够更好地管理和分享他们的Java项目。
除了手动配置,你还可以使用IDE(如Eclipse、IntelliJ IDEA)的内置功能来创建可执行JAR,这些IDE通常提供了图形化的界面来简化配置过程。 在实际项目中,你可能还需要处理依赖的库。如果JAR文件需要外部库才能运行...
下面我们将详细探讨如何按照标题“以包创建可执行JAR1”的描述,完成这个过程。 首先,我们需要理解Java项目的基本结构。在Java中,我们通常使用包(package)来组织源代码,以便于管理类和防止命名冲突。例如,...
- 当创建可执行的JAR文件时,确保MANIFEST文件中的`Main-Class`属性正确无误。 - 如果JAR文件依赖于外部库,需要在MANIFEST文件中通过`Class-Path`属性指定这些库的位置。 - 使用`jar`命令时,需要注意命令参数的...
2. **使用jar命令创建可执行JAR**:可以使用JDK的`jar`工具创建包含`MANIFEST.MF`的JAR文件。下面是一个示例命令: ``` jar cfm myapp.jar MANIFEST.MF com/example/*.class ``` 这个命令会创建一个名为`myapp....
使用Java的内置工具`jar`来打包并创建可执行jar文件。在命令行中,切换到包含`.class`和`manifest.mf`文件的目录,然后运行以下命令: ``` jar cvfm cal.jar manifest.mf *.class ``` 这个命令的参数解释如下:...
在探讨如何创建可执行的JAR文件之前,我们先来了解一下什么是JAR文件以及为什么需要将Java程序打包成可执行的JAR文件。 **JAR (Java Archive)** 文件是一种用于存储多个类文件、相关的元数据以及其他资源(如文档和...
#### 创建可执行JAR文件步骤 1. **配置pom.xml文件**:在项目的根目录下的`pom.xml`文件中添加必要的配置。 ```xml ... <groupId>org.apache.maven.plugins <artifactId>maven-compiler-plugin ...
在Java中,创建可执行JAR文件通常涉及以下步骤: 1. **编写代码**:首先,你需要用Java编写程序,包含所有的类和方法。确保所有的类都正确地相互引用,并且有一个主类,其中包含了`public static void main(String...
**创建可执行JAR文件** 为了使JAR文件成为可执行文件,开发者需要在`MANIFEST.MF`中添加`Main-Class`字段,指定程序的入口点(即包含`public static void main(String[] args)`方法的类)。例如,如果主类位于`test`...
在创建可执行JAR时,需要指定启动类,并确保所有依赖的类和库都被包含在内,以保证程序的完整性和可执行性。 在实际开发中,集成小工具可能包括但不限于以下几个方面: 1. 数据处理:比如CSV、XML或JSON的解析工具...
2. **创建可执行JAR的步骤:** - 编写Java代码并组织类结构。 - 创建一个包含主类的清单文件(MANIFEST.MF),指定主类的全限定名,如`Main-Class: com.example.Main`。 - 使用`jar`命令或者构建工具(如Maven, ...
Spring Boot创建可执行jar包是指将 Spring Boot 应用程序打包成一个可以独立运行的jar文件,从而不需要依赖 Tomcat 或其他应用服务器。下面是 Spring Boot 创建可执行jar包的实例教程。 首先,在 pom.xml 文件中...
- 通过本教程的学习,初学者能够掌握如何创建可执行的JAR文件,这对于后续的项目开发和部署具有重要意义。 - 此外,理解清单文件的结构及其作用也是必不可少的,它可以帮助开发者更好地管理程序的元数据和依赖关系...
在Java开发中,创建可执行JAR文件是为了方便分发和运行应用程序,因为它们将所有类文件和必要的资源打包成一个单一的文件。以下是一个详细的步骤解释如何使用Ant来完成这个任务: 1. **安装和配置Ant**:首先,你...
制作可执行的JAR文件包及jar命令详解 Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、...
5. **<jar>元素**:用来创建JAR文件,可以指定JAR的名称、包含的文件和目录,以及MANIFEST.MF文件,这在创建可执行JAR时尤其重要。 6. **MANIFEST.MF**:JAR的清单文件,用于指定主类(程序启动的入口点)和其他...