java项目导出为可运行jar包

1.选中要导出的项目,

右键->export,选中java下的JAR file->next,选择要导出的路径->next,finish。

2.选中导出的jar文件用压缩文件管理器打开

3.有个META-INF目录,把里面的MANIFEST.MF文件拖出来。此时MANIFEST文件内容应该只有下面这一行:


<span style="font-size:24px;"> Manifest-Version:1.0</span>

4.修改MANIFEST.MF。我修改后的内容如下:

Manifest-Version: 1.0
Main-Class: javamail.JavaMailTest
Class-Path: mail.jar

Main-Class后面是Main函数所在的类,javamail是包名。

Class-Path 后面是用到的外部jar,有多个时用空格分开。

我的mail.jar和自己导出的jar包是在同一目录下的,所以没有写其他路径。

注意:Manifest-Version,Main-Class,Class-Path后面跟英文冒号,然后加一个空格,后面才写内容。每行的结尾一定记得用回车,包括最后一行。也就是说,在我这个文件中,最后关闭时,光标停留的位置应该是在Class-Path的下面一行,保险起见,还可以再敲两个空格。(没有为什么,就是MANIFEST.MF文件格式的要求==)

5.将修改后的MANIFEST.MF文件再拖回到原来的jar中,覆盖掉原有的MANAFEST.MF。

6.导出的jar包就可以运行了,

e.g. 命令行输入

java -jar  F:\tyqtest\AutoSend.jar

java项目导出为可运行jar包

时间: 2024-08-04 07:37:28

java项目导出为可运行jar包的相关文章

java项目导出为一个可执行文件jar包

1.选择要导出的项目. 对->export,选java在下面JAR file->next,选择要导出路径->next,finish. 2.选中导出的jar文件用压缩文件管理器打开 3.有个META-INF文件夹,把里面的MANIFEST.MF文件拖出来.此时MANIFEST文件内容应该仅仅有以下这一行: </pre><pre code_snippet_id="439185" snippet_file_name="blog_20140731_

Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题

问题现场: 由于项目比较多,全部添加到Maven主项目中的话虽然更新调试方便,但项目多了严重影响Eclipse的速度,所以将一部分项目单独导出包含源代码的jar包,上传到nexus上,供其它项目引用:但是在引用的项目中通过Eclipse查看时,中文注释都变成了乱码. 其实这是eclipse的默认编码造成的问题. 解决方案: 1.修改Eclipse中文本文件的默认编码: windows->Preferences->general->Workspace->Text file encod

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse

java项目打包成可运行的jar,main方法带参数

转载    侵联删!!! 原文地址:http://www.cnblogs.com/neillee/p/6063808.html#commentform 将 java 项目打包成可运行的 jar 包(main 函数带参数),并上传到 linux 服务器上运行 一.概述 java项目有两种架构,一种是 B/S 架构的,一种是 C/S 架构的.对于 B/S 架构来说,我们常见的 java ee 即是 B/S 架构,通常,开发人员会在本地进行开发,然后将项目打包成 war 文件,上传至服务器,供调用.而

Java Web项目缺少jsp、servlet jar包

1.错误描述  Caused by:java.lang.ClassNotFoundException:javax.servlet.jsp.PageContent 2.错误原因      缺少有关的jsp.servlet jar包 3.解决办法       导入J2EElibriary Java Web项目缺少jsp.servlet jar包

java工程导成jar包,用批处理运行jar包

新建一个java工程(在本例中的工程名叫JavaProject),在main()里面写入自己要执行的方法. 接下来把工程导成jar包,操作步骤如下: 右键工程名,选择Export,选择java里面的Runnable JAR file(如下图) 点击Next后,在弹出框中选择自己的工程名(类名-工程名),选择jar包上传的位置(如下图:) 点击Finish按钮就可以生成了,双击生成的jar包就可以运行了. 接下来怎么用.bat文件运行jar包呢: 新建一个run.bat文件(文件名随便命名),用记

使用java -jar运行jar包

使用java -jar运行jar包 摘要 其实不难,网上搜了不少,但是讲不全,或者讲得不少,有的细节却漏掉了, 在此,我想将详细点 java -jar 1.其实命令比较简单:进入相应的目录后,执行java -jar XXX.jar即可! 2.但是,为什么通过Maven打包或者Eclipse export出来的jar不能运行呢?原因很简单,没指定执行哪个类的main方法,如何指定?配置文件,项目文件夹下有一个META-INF文件夹,META-INF文件夹下有一个MANIFEST.MF文件,只要更改

自建运行jar包引用外用jar包

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口. 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件. 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName 我们就只要在MANIFEST.MF里面添加如下一句话: Main-Class: test.someClassName 然后我们可以在控制台里输入java

Java之 将程序打包成jar包

准备材料: 1.java文件: Helloworld.java package com.ray; public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello!jar"); } } 2.指定目录:建一个目录,来存放.class文件和.jar文件. 本文指定目录为 E:\myclass . 一.命令行形式 1.将java文件编译到指定目录: 语法格式为:javac -