返回顶部
首页 > 资讯 > 后端开发 > JAVA >java怎么运行jar包?
  • 500
分享到

java怎么运行jar包?

java 2015-01-16 04:01:33 500人浏览 才女
摘要

java运行jar包的方法:(推荐:java视频教程)大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下

java运行jar包的方法:(推荐:java视频教程

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。

具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。

比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName

我们就只要在MANIFEST.MF里面添加如下一句话:

Main-Class: test.someClassName

然后我们可以在控制台里输入java -jar test.jar即可以运行这个jar。

运行第三方jar包的方法:

方法一、使用Bootstrap Classloader来加载这些类

我们可以在运行时使用如下参数:

-Xbootclasspath:完全取代系统Java classpath.最好不用。
-Xbootclasspath/a: 在系统class加载后加载。一般用这个。
-Xbootclasspath/p: 在系统class加载前加载,注意使用,和系统类冲突就不好了.

win32 java -Xbootclasspath/a: some.jar;some2.jar; -jar test.jar
unix    java -Xbootclasspath/a: some.jar:some2.jar: -jar test.jar

win32系统每个jar用分号隔开,unix系统下用冒号隔开

方法二、使用Extension Classloader来加载

你可以把需要加载的jar都扔到%JRE_HOME%/lib/ext下面,这个目录下的jar包会在Bootstrap Classloader工作完后由Extension Classloader来加载。非常方便,非常省心。:)

方法三、还是用AppClassloader来加载,不过不需要classpath参数了

我们在MANIFEST.MF中添加如下代码:

Class-Path: lib/some.jar

lib是和test.jar同目录的一个子目录,test.jar要引用的some.jar包就在这里面。

如果有多个jar包需要引用的情况:

Class-Path: lib/some.jar lib/some2.jar

每个单独的jar用空格隔开就可以了。注意使用相对路径。

方法四、自定义Classloader来加载

这种方法是终极解决方案,基本上那些知名java应用都是那么干的,如Tomcat、jboss等等。

更多java知识请关注Java基础教程栏目。

--结束END--

本文标题: java怎么运行jar包?

本文链接: https://lsjlt.com/news/1924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java怎么运行jar包?
    java运行jar包的方法:(推荐:java视频教程)大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下...
    99+
    2015-01-16
    java
  • java导出jar包不能运行怎么解决
    如果导出的JAR包不能运行,可能是以下几个原因导致的:1. 缺少主清单文件:在导出JAR包时,需要指定主清单文件。主清单文件中需要指...
    99+
    2023-08-18
    java
  • JAVA运行JAR包及日志输出
    当我们的电脑装好JAVA开发环境后,即JDK(不管是Linux系统下还是Windows下安装了JDK),那么我们可以将项目打包成JAR包,并可以对JAR包进行运行,可以查看实时的日志信息,可以保存日志文件。下面针对多种情况,描述如何在JDK...
    99+
    2023-09-20
    java jar 开发语言 jdk
  • Linux系统中怎么运行jar包
    本篇内容介绍了“Linux系统中怎么运行jar包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在工作中我们有时需要把windows中开发的J...
    99+
    2023-06-28
  • Linux下用java -jar运行可执行jar包的方法教程
    问题来源一般来说,一个稍微大些的项目都会有一些依赖的Jar包,而在将项目部署到服务器的过程中,如果没有持续集成环境的话,也就是说服务器不支持在线编译及打包,那么需要自己上传依赖的Jar包,然而可能服务器上已经存在了该项目所依赖的Jar包(比...
    99+
    2023-05-31
    linux java jar包
  • java程序的jar包怎么利用shell脚本运行
    这篇文章将为大家详细讲解有关java程序的jar包怎么利用shell脚本运行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在UBuntu上部署项目的时候,我们往往通过一段shell来启动程序...
    99+
    2023-05-31
    shell java jar
  • 指定JDK运行Jar包
    指定JDK运行Jar包 找到JDK安装路径如下路径 E:\Java\javaJDK\bin\java.exe正常运行Jar包为 java -jar xxx.jar指定jdk运行 E:\Java\jav...
    99+
    2023-09-02
    java jar tomcat
  • linux怎么部署jar包项目并运行
    要在Linux上部署和运行一个jar包项目,可以按照以下步骤进行操作:1. 确保你已经安装了Java开发环境(JDK):可以通过运行...
    99+
    2023-08-31
    linux jar
  • Linux下如何运行jar包
    这篇文章将为大家详细讲解有关Linux下如何运行jar包,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用Linux系统的用户有时候会遇到一个情况,就是需要把在Windows系统上开发的Java程序,运行...
    99+
    2023-06-27
  • 【Java】java | 将可运行jar打包成exe可执行文件
    一、说明         1、javafx桌面程序,但又不想安装jre环境         2、需要将可执行jar打包成exe         3、使用工具exe4j 二、操作步骤 下载exe4j https://exe4j.appo...
    99+
    2023-10-23
    java jar jvm
  • 怎样在Linux系统中运行jar包
    本篇文章为大家展示了怎样在Linux系统中运行jar包,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中运行jar包的方式主要有阻塞式、 后台运行、后台持续运行等几种方法,下面为大家详...
    99+
    2023-06-28
  • 怎么解决运行jar包出错ClassNotFoundException问题
    本篇内容主要讲解“怎么解决运行jar包出错ClassNotFoundException问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决运行jar包出错ClassNotFoundExce...
    99+
    2023-06-25
  • hadoop运行java程序(jar包)并运行时动态指定参数
    1)首先启动hadoop2个进程,进入hadoop/sbin目录下,依次启动如下命令 [root@node02 sbin]# pwd /usr/server/hadoop/had...
    99+
    2024-04-02
  • 如何在Linux中运行jar包
    这期内容当中小编将会给大家带来有关如何在Linux中运行jar包,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSI...
    99+
    2023-06-10
  • Linux下怎么运行jar
    今天小编给大家分享一下Linux下怎么运行jar的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方式一:java -jar X...
    99+
    2023-06-27
  • docker运行jar包的步骤是什么
    运行jar包的步骤如下: 创建一个Dockerfile文件,在其中指定基础镜像和需要运行的jar包。 在Dockerfile中使用...
    99+
    2024-03-11
    docker
  • Java 运行jar包变更配置文件与变量
    文章目录 前言实现原理不同环境的配置文件变更配置变量 实现原理 Springboot的默认配置文件为:application.properties或者是application.yml如果...
    99+
    2023-08-31
    java jar
  • eclipse导出的jar包无法运行怎么解决
    如果导出的JAR包无法运行,可以尝试以下几种解决方法:1. 检查Main Class:确保在导出JAR包时选择了正确的Main Cl...
    99+
    2023-08-18
    eclipse
  • Linux 运行jar包的几种方式
    一、Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二: java -jar ...
    99+
    2023-09-12
    linux jar java Powered by 金山文档
  • linux中如何部署运行jar包
    在Linux中部署和运行JAR包的方法如下: 安装Java运行环境:首先确保已经在Linux系统中安装了Java运行环境。可以通...
    99+
    2023-10-25
    linux jar
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作