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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • java从文件中读取数据的六种方法是什么,java如何从文件中读取数据
  • java从文件中读取数据的六种方法是什么,java如何从文件中读取数据,java从文件中读取数据的六种方法
  • java 获取当前时间的三种方法是什么,java如何获取当前的时间
  • java 获取当前时间的三种方法是什么,java如何获取当前的时间,java 获取当前时间的三种方法
  • java 实体转map,实体对象转map,Java如何实现实体类转Map、Map转实体类
  • ,,Java如何基于wsimport调用wcf接口
  • javaarraylist用法,java如何遍历arraylist
  • java如何将两个数组合并为一个数组,合并数组算法
  • java如何编写函数,Java方法怎么写
  • java定位系统怎么做,java如何定位线上问题
  • Java如何打包为apk,java如何打包jar包_1
  • 如何判断char是不是空格,java如何判断字符是不是空格
  • java面向对象菜鸟教程,java如何面向对象
  • java如何换行输入,java输出语句中怎么换行
  • 顺时针打印二维数组java,java如何输出一个二维数组
  • 留言与评论(共有 条评论)
       
    验证码: