liunx下以java命令运行java项目(导出jar或者相关class类的方式)

                                                          

很多情况下,我们有用java命令运行一些java项目的需求,当然有很多方式,这里介绍的是通过命令:java 包名.类名的方式执行java项目:下面是具体过程:

//这里主要处理的是将除主类以外所依赖的jar包以及class文件添加到class环境变量中

  • 将项目导出成jar

这里仅仅导出的是java类,并没有相关依赖包。(当然也可以直接将相关class文件导出,后面的操作相同)

  • 导出相关依赖包
  • 将项目jar和依赖jar放入同一目录下(如果没有用导出jar的方式,使用的是class文件,这里也需要将主类以外的所有class文件放到jar所在目录)

这里是 /usr/java/lib

  • 编写运行脚本(主要是将所需要的依赖设置到class环境变量中去,然后用java命令执行主类)

//红色部分需要替换(jar包位置、主类名称)

vi start.sh

#!/bin/bash

JAR_HOME=/usr/java/lib

for f in $JAR_HOME/*.jar

do

JAR_CLASSPATH=$JAR_CLASSPATH:$f

done

echo the classpath $JAR_CLASSPATH

java -classpath $JAR_CLASSPATH  com.utils.xxx

  • 测试运行

sh start.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值