精华内容
下载资源
问答
  • java打包jar、第三方jar包、制作成.bat批处理
  • java打包jar后,使之一直在linux上运行,不随终端退出而关闭

    把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,

    如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。

    为了保证程序能够一直运行,应该改为这样运行:nohup java -jar xxx.jar&命令,则程序会在后台一直运行,

    值得注意的是,此时程序控制台输出会被转移到nohup.out文件中,

    这个nohup.out文件的位置就在jar包的当前文件夹内。

    展开全文
  • Java打包jar包和生成API文档

    千次阅读 2017-12-11 17:19:31
    1.打包jar包 Jar {ctxu} {vfm0M}{jar-文件} {manifest-文件} {-C 目录} 文件名 例1:jar cfHelloWorld.java mypackage,该命令将包mypackage中的文件打包,没有执行过程显示,执行结果是再当前目录产生了HelloWorld...

    1.打包jar

    Jar {ctxu} {vfm0M}{jar-文件} {manifest-文件} {-C 目录}文件名

    1jar cf HelloWorld.jar mypackage,该命令将包mypackage中的文件打包,没有执行过程显示,执行结果是再当前目录产生了HelloWorld.jar文件

     

    2jar cvf HelloWorld.jar mypackage,该命令将包mypackage中的文件打包,有执行过程显示,执行结果是再当前目录产生了HelloWorld.jar文件

     

    3jar xvf HelloWorld.java解开HelloWorld.java到当前目录,不显示任何信息

     

    2.生成API文档

    Javacdoc [命令选项] [包名] [源文件名][@files]

    1java doc mypackage\*.java –d javadoc,该命令用于为mypackage包下的类生成API,输出目录为javadoc,查看该API文档的方法是双击“index.html”文件

    展开全文
  • java 打包jar文件实战

    千次阅读 2013-12-15 14:54:04
    本文只介绍实用步骤,预备知识请...http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html http://www.skylit.com/javamethods/faqs/createjar.html http://geeksun.iteye.com/blog/464690 http://stack

    本文只介绍实用步骤,预备知识请自查阅:

    参考资料:

    http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

    http://www.skylit.com/javamethods/faqs/createjar.html

    http://geeksun.iteye.com/blog/464690

    http://stackoverflow.com/questions/18146361/how-to-create-jar-file-with-package-structure

    -----------------------------------------------------------

    一 未引用外部包的类文件打包:

    1、例如我在目录:E:\eclipse 下创建helloworld.java:

    public class helloworld {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
            System.out.println("Hello World!!");
    	}
    
    }

      cd /d e:\eclipse

    2、编译helloworld.java:

    e:\eclipse>javac helloworld.java

    3、进行打包工作:

    e:\eclipse>echo Main-Class: helloworld> manifest.txt 

    e:\eclipse>jar cvfm hello.jar manifest.txt helloworld.class
    标明清单(manifest)
    增加:helloworld.class(读入= 427) (写出= 290)(压缩了 32%)

    e:\eclipse>java -jar hello.jar
    Hello World!!


    提醒:manifest.txt文件格式一定要注意:The text file must end with a new line(新起一行) or carriage return(回车)


    二 引用外部包的类文件打包:

    1、在路径:E:\eclipse\ftpTools\src 下有一个Hello.java 文件:

    import org.apache.log4j.Logger;
    
    
    public class Hello {
        
    	static Logger logger = Logger.getLogger(Hello.class);
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
        	logger.error("Hello world.");
        	logger.info("What a beatiful day.");
    
    	}
    
    }

    2、编译Hello.java:

    E:\eclipse\ftpTools\src>javac -classpath lib\log4j-1.2.9.jar Hello.java

    PS:两种方式配置classpath,①将引用的JAR包拷贝到JAVA_HOME\lib文件夹下,配置环境变量CLASSPATH,这样可直接javac Hello.java;

    例如:;%JAVA_HOME%\lib\commons-net-3.3.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\commons-io-2.4.jar;%JAVA_HOME%\lib\log4j-1.2.9.jar

    ②编译时实用-classpath参数指定引用的JAR包路径;


    3、进行打包工作:

    3.1 创建好manifest.txt文件:

    Manifest-Version: 1.0
    Class-Path: lib\log4j-1.2.9.jar lib\commons-io-2.4.jar lib\commons-net-3.3.jar
    Main-Class: Hello


    3.2 运行JAR:

    E:\eclipse\ftpTools\src>jar cvfm Hello.jar manifest.txt log4j.properties Hello.c
    lass
    标明清单(manifest)
    增加:log4j.properties(读入= 1229) (写出= 380)(压缩了 69%)
    增加:Hello.class(读入= 594) (写出= 378)(压缩了 36%)

    E:\eclipse\ftpTools\src>java -jar Hello.jar
    2013-12-15 14:50:01 ERROR Hello:12 - Hello world.
    2013-12-15 14:50:01 INFO  Hello:13 - What a beatiful day.


    PS:此处实用的例子文件在一下链接可进行下载:

    http://download.csdn.net/detail/indexman/6717405







    ---------------------------------

    Dylan   presents.






    展开全文
  • java打包jar和war的区别

    千次阅读 2019-06-17 10:13:28
    jar和war包,都是为了项目的部署和发布,把项目打包,同茶馆在部署打包的时候,在里面加上部署的信息(把代码和依赖压缩在成一个编译器可以直接使用的压缩... jar只用于java来写的项目打包,里面只有编译后的class...

    jar和war包,都是为了项目的部署和发布,把项目打包,同茶馆在部署打包的时候,在里面加上部署的信息(把代码和依赖压缩在成一个编译器可以直接使用的压缩文件,eg:tomcat先解压,编译,缺点是随着文件的增加,启动变慢)

    相同点:

    1. 都是压缩文件,用解压文件可以解压

    不同点:

    1. war是javaweb打的包,jar是java打的包
    2. jar只用于java来写的项目打包,里面只有编译后的class文件和部署文件,下个档于把类和一些相关资源封装到一个包中,便于程序中引用;war包括代码编译后的class文件,依赖的包,配置文件,所有 网站页面,(html,jsp==),可以理解为一个web项目里面 所有东西。
    展开全文
  • java打包jar之后运行出现中文乱码

    千次阅读 2019-08-23 13:30:52
    今天发布项目后,在idea里面启动项目页面可以正常显示中文,但是把项目打成jar之后,在cmd里面用java -jar 执行的时候,确出现了乱码。 初步解决的方法是: java -Dfile.encoding=utf-8 -jar ***.jar ...
  • Java打包jar内幕(初级篇)

    千次阅读 2007-08-18 09:42:00
    Java打包jar内幕(初级篇)河南大学 计算机与信息工程学院 05级 张志这篇内容部分来自官网及维基的翻译,大部分的代码都亲自做了测试,如果遇到问题可以联系我,高手们可以大略读一下初级篇或直接略过读高级篇。...
  • java打包jar 带jre

    千次阅读 2009-11-26 17:13:00
    写个MANIFEST.MFManifest-Version: 1.0Created-By: shijishangMain-Class: test2 注意冒号之后有空格,最后要空两行 用命令jar cvfm classes.jar META-INF/MANIFEST.MF classes 写个CMD命令 @echo offjava -jar ...
  • myeclipse 2015 CI JDK 1.8 XP ODBC-sqlserver2005 在myeclipse中一切正常 导出后不能连接数据库 求解 异常: (https://img-ask.csdn.net/upload/201508/09/1439130368_199091.jpg)
  • java打包jar文件,在hadoop中运行

    千次阅读 2015-11-03 16:57:55
    在eclipse中编写完hadoop程序后,运行无错,使用eclipse自带的打包工具打包jar文件,具体步骤如下: 1、右键要打包的包或者类,export->java中的可运行jar文件Runnable JarFile,然后一直下一步,注意为了不出错,...
  • 怎么使Java程序打成的jar包,在Linux上一直运行 原因: 将Java程序打成jar包后,放到linux上通过shell终端运行启动时,执行命令:“java -jar xxx.jar”,当我们退出终端的时候,xxx.jar这个程序也会停止 解决办法...
  • 今天调试的时候,在eclipse里面可以正常显示中文,但是把工程打成jar之后,在cmd里面用java -jar 执行的时候,确出现了乱码。 初步解决的方法是:  java -Dfile.encoding=utf-8 -jar ***.jar 这种...
  • java打包jar访问图片等文件资源

    千次阅读 2014-05-14 08:42:08
    一般直接在Eclipse中运行JAVA工程的时候,是可以
  • nohup java -jar xxx.jar &  
  • Java打包jar,生成bat文件

    千次阅读 2014-07-25 09:11:05
    输入命令:jar cvf ada.jar org 这样就在路径下生成了一个jar文件,但这个文件还不能运行;  接着,用win解压jar文件,找到META-INF文件夹中的MANIFEST.MF,用文本打开,在里面添加一行:Main-C
  • 优先参考 :https://blog.csdn.net/weixin_40652498/article/details/103224385 main就是CCamera 父工程下的子工程 我用的是多module 按照网上的方法都不成功,所以仅供参考 java -jar CCamera.jar
  • http://20921556.javaeye.com/blog/263974 关键字: java jar Java的一种文档格式,JAR文件非常类似ZIP文件,也是一个压缩文件。JAR文件与ZIP文件惟一的区别就是在JAR文件的内容中,它包含了一个meta-inf/...
  • java号称“一次编译,到处运行”,但这有个前提,那就是你的机子上得安装java环境。对于开发人员或其他一些比较懂计算机的人来说这没什么,但是对于一些不懂计算机的人来说这会很麻烦,他们更希望的是东西拿来就能用...
  • 主要介绍了如何将java打包成可执行的jar,并执行jar包中指定的main方法的相关资料,文中给出了详细的示例代码,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
  • java打包jar|执行jar包中的main方法

    千次阅读 2017-02-14 16:29:58
    java打包jarjar -cvf [jar包的名字] [需要打包的文件]执行jar包中的main方法java -jar **.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看...
  • Java项目打包JAR文件并运行

    千次阅读 2017-10-31 10:49:08
    Java项目打包JAR文件
  • Java - 解压和打包Jar

    万次阅读 2014-12-27 09:01:29
    解压和打包Jar本文地址:http://blog.csdn.net/caroline_wendy简介1. 压缩包:jar cvf filename.jar a.classb.class:压缩指定文件;jar cvf weibosdkcore.jar*:全部压缩;2. 解压包:jar xvf test.jar详解jar命令有...
  • Java重新打包 jar 文件不压缩

    千次阅读 2019-03-25 00:14:54
    需求 一个JAVA项目,第一次部署,未知是否需要Tomcat。 解压缩 tar -zxvf service-1.0.0-SNAPSHOT.jar 将新下载的mysql放进 lib目录并...java -jar new.jar --spring.profiles.active=test 注意 不需要Tomc...
  • Javajar打包

    万次阅读 2016-03-30 00:29:26
    1、jar简介Java归档文件格式(Java Archive, JAR)能够将多个源码、资源等文件打包到一个归档文件中。这样,有如下好处: 安全性 可以对整个jar包的内容进行签名。 减少了下载时间 如果applet被打包成一个jar文件,...
  • java使用命令行打包JAR jar指令

    千次阅读 2018-02-26 17:32:38
    1.命令行的方式:打包jar cf JAR文件名称 程序文件名称或者程序所在的文件夹举例:jar cf MyApp.jar D:JavaProjectMyApp查看一个jar文件的内容jar tvf JAR文件名称举例:jar tvf MyApp.jar将一个jar文件解压缩jar xf...
  • jarjar-方便Java打包工具,自定义修改jar包包名,包括jarjar-1.4.jar,jarjar-1.4-javadoc.jar,jarjar-src-1.4.zip三个文件
  • java文件打包jar jar命令详解
  • java打包工具fatjar

    2009-06-06 19:32:51
    不错的jar打包插件,可以将外部的jar包也打包
  • Java带图片项目打包Jar

    热门讨论 2011-08-16 13:06:43
    带图片的项目打包jar时,往往是在项目中运行正常,图片可以正确显示,但是一旦打包成Jar后就图片就不能正常显示了,解决此类问题的方法: 安装fat打包 方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 201,413
精华内容 80,565
关键字:

java怎么打包jar

java 订阅