当前位置首页 > 软件编程 > JAVA教程 > java如何运行jar包,怎么直接运行jar包

java如何运行jar包,怎么直接运行jar包

  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包的。更多详情请关注我们的其他相关文章!

本文来自网络,不代表菜鸟教程之家立场,转载请注明出处。
返回顶部