java如何运行jar包,怎么直接运行jar包
如何解决写爬虫IP受阻的问题?立即使用。
如何运行java jar包:(推荐:java视频教程)
大家都知道一个java应用项目可以打包成一个jar。当然,您必须用main function指定一个主类作为您的jar包的程序入口。
具体方法是修改清单。jar包中META-INF目录下的MF文件。
比如有一个名为test.jar的jar包,里面包含了一个主类:test.someClassName,带有main函数。
我们只需要在MANIFEST中添加以下句子。MF:
Main-Class: test.someClassName然后我们可以在控制台中输入java -jar test.jar来运行这个jar。
如何运行第三方jar包:
方法一、使用Bootstrap Classloader来加载这些类
我们可以在运行时使用以下参数:
-Xbootclasspath:完全替换系统Java类路径。最好不要用。
-Xbootclasspath/a:在系统类加载后加载。平时用这个。
-Xbootclasspath/p:系统类加载前加载不好,注意使用,和系统类冲突。
win32 Java-Xbootclasspath/a:some . jar;some 2 . jar;-罐子测试
Unix-xbootclasspath/a:some . jar:some 2 . jar:-jartest . jar Win32系统中的每个jar都用分号分隔,Unix系统中的用冒号分隔。
方法二、使用Extension Classloader来加载
你可以把所有需要加载的jar都扔到%JRE_HOME%/lib/ext下,这个目录下的jar包会在Bootstrap Classloader工作后由扩展Classloader加载。很方便,很省心。)
方法三、还是用AppClassloader来加载,不过不需要classpath参数了
我们将下面的代码添加到清单中。MF:
类路径:lib/some.jar
Lib是与test.jar同目录的子目录,test.jar要引用的some.jar包在里面。
如果需要引用多个jar包:
类路径:lib/some.jar lib/some2.jar
用空格将每个罐子隔开。注意使用相对路径。
方法四、自定义Classloader来加载
这个方法是最终的解决方案。基本上那些知名的java应用,比如tomcat,jboss等等都是这么做的。
更多java知识,请关注java基础课程专栏。java就是这样运行jar包的。更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。