资讯专栏INFORMATION COLUMN

Eclipse中Java程序打包成jar包

FingerLiu / 957人阅读

摘要:导入项目右击项目选择打包的项目选择文件在中指定启动函数函数所在的主类,导入需要的包。将需要的包和打包的项目放在同一个目录下。

导入项目

File->Import->General->Existing Projects into Workspace->Select root directory

右击项目

Export->Java->JAR file->选择打包的项目->next->选择MANIFEST.MF文件

在MANIFIST.MF中指定启动函数Main函数所在的主类,导入需要的jar包。将需要的jar包和打包的项目放在同一个目录下。

Manifest-Version: 1.0
Rsrc-Class-Path: ./ args4j-2.0.16.jar cglib-nodep-2.2.2.jar concurrent
 linkedhashmap-lru-1.2.jar derby-10.9.1.0.jar findbugs-annotations-2.0
 .1.jar findbugs-jsr305-2.0.1.jar guava-13.0.1.jar hamcrest-core-1.3.j
 ar hamcrest-integration-1.3.jar hamcrest-library-1.3.jar j3dutils.jar
  jackson-annotations-2.4.4.jar jackson-core-2.4.4.jar jackson-databin
 d-2.4.4.jar jackson-dataformat-cbor-2.4.4.jar jackson-dataformat-csv-
 2.4.4.jar jackson-dataformat-smile-2.4.4.jar jackson-dataformat-xml-2
 .4.4.jar jackson-dataformat-yaml-2.4.4.jar junit-4.8.2.jar jython-2.5
 .2.jar libthrift-0.9.0.jar logback-classic-1.0.0.jar logback-core-1.0
 .0.jar netty-3.10.0.Final.jar objenesis-1.2.jar openflowj-0.9.0-SNAPS
 HOT-javadoc.jar openflowj-0.9.0-SNAPSHOT.jar org.easymock-3.1.jar org
 .jsslutils.jar org.restlet.ext.jackson.jar org.restlet.ext.jsslutils.
 jar org.restlet.ext.simple.jar org.restlet.ext.slf4j.jar org.restlet.
 jar org.simpleframework.jar slf4j-api-1.6.4.jar
Class-Path: ./ args4j-2.0.16.jar cglib-nodep-2.2.2.jar concurrent
 linkedhashmap-lru-1.2.jar derby-10.9.1.0.jar findbugs-annotations-2.0
 .1.jar findbugs-jsr305-2.0.1.jar guava-13.0.1.jar hamcrest-core-1.3.j
 ar hamcrest-integration-1.3.jar hamcrest-library-1.3.jar j3dutils.jar
  jackson-annotations-2.4.4.jar jackson-core-2.4.4.jar jackson-databin
 d-2.4.4.jar jackson-dataformat-cbor-2.4.4.jar jackson-dataformat-csv-
 2.4.4.jar jackson-dataformat-smile-2.4.4.jar jackson-dataformat-xml-2
 .4.4.jar jackson-dataformat-yaml-2.4.4.jar junit-4.8.2.jar jython-2.5
 .2.jar libthrift-0.9.0.jar logback-classic-1.0.0.jar logback-core-1.0
 .0.jar netty-3.10.0.Final.jar objenesis-1.2.jar openflowj-0.9.0-SNAPS
 HOT-javadoc.jar openflowj-0.9.0-SNAPSHOT.jar org.easymock-3.1.jar org
 .jsslutils.jar org.restlet.ext.jackson.jar org.restlet.ext.jsslutils.
 jar org.restlet.ext.simple.jar org.restlet.ext.slf4j.jar org.restlet.
 jar org.simpleframework.jar slf4j-api-1.6.4.jar
Rsrc-Main-Class: net.floodlightcontroller.core.Main
Main-Class: net.floodlightcontroller.core.Main

命令行启动

java -jar controller.jar

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70695.html

相关文章

  • java jar使用总结(一)

    摘要:背景介绍将程序打包,无论是为了代码复用,还是发布应用,都是必不可少的的技能,上次总结了一下利用打包成,这次我来说如何打包。导入往往我们使用打包不只是为了双击使用,有时也是为了代码复用。碍于时间关系,将留待下一篇文章进行总结。 背景介绍 将程序打包,无论是为了代码复用,还是发布应用,都是必不可少的的技能,上次总结了一下python利用cxfreeze打包成exe,这次我来说java如何打...

    Blackjun 评论0 收藏0
  • java jar总结(二)

    摘要:前言昨天总结了使用进行打包今天说一下命令行下使用命令进行打包。在命令行下打包需要比使用这些成熟的工具更需要注意一些东西,但打包和使用总体来说都不算太复杂,下面慢慢讲述。第三行指定主类所在类路径。第四行指明程序运行的主类。 前言 昨天总结了使用eclipse进行jar打包,今天说一下命令行下使用jar命令进行打包。 在命令行下打包jar需要比使用eclipse这些成熟的工具更需要注意一些...

    Mr_houzi 评论0 收藏0
  • 第2章:软件构建的过程和工具 2.2软件构建的过程,系统和工具

    摘要:建模语言建模语言是可用于表达信息或知识或系统的任何人造语言,该结构由一组一致的规则定义,目标是可视化,推理,验证和传达系统设计。将这些文件安排到不同的地方称为源代码树。源代码树的结构通常反映了软件的体系结构。 大纲 软件构建的一般过程: 编程/重构 审查和静态代码分析 调试(倾倒和记录)和测试 动态代码分析/分析 软件构建的狭义过程(Build): 构建系统:组件和过程 构建变体...

    godiscoder 评论0 收藏0
  • maven实战第一步,eclipse创建hello-world项目

    摘要:先创建一个项目选择填写相关配置和和这三个元素定义了一个项目的基本坐标,在的世界,任何的或者都是基于这些基本的坐标区分的。编写单元测试编译完成后,我们要开始测试了,创建的项目已经集成了的依赖了,如果没有,可以自己手动添加后再执行。 先创建一个maven项目: showImg(https://segmentfault.com/img/bV9Ajs?w=650&h=586); 选择quikc...

    JouyPub 评论0 收藏0
  • 开发者测试-采用精准测试工具对Spring Boot应用进行测试

    摘要:,整合刚才已经下载好了,现在我们添加文件标签加一行如下然后是和在文件中添加数据源配置连接本地,新建数据库,查询执行项目页面列出来的语句自动建立该项目需要的数据库内容。 简介:本文主要介绍把现今主流的springboot框架项目和精准测试工具进行结合和应用,通过精准测试的数据穿透、数据采集、测试用例与代码的双向追溯、数据分析等一系列精准测试的特有功能,达到对项目质量的保证。  本次环境搭...

    galois 评论0 收藏0

发表评论

0条评论

FingerLiu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<