精华内容
下载资源
问答
  • jar包最简单的运行方式莫过于java -jar jar_file_path这种方式,但大部分时候,我们的jar包可能都不支持...如果是Windows平台,bin文件夹下放以下文件base-run.bat和project-run.bat(运行时直接双击该文件)其中...

    jar包最简单的运行方式莫过于java -jar jar_file_path这种方式,但大部分时候,我们的jar包可能都不支持单独运行,可以采用以下方法

    1、首先创建以下文件夹或者目录

    project

    --bin

    --config

    --lib

    --log

    2、创建好上述路径后,如果是Windows平台,在bin文件夹下放以下文件base-run.bat和project-run.bat(运行时直接双击该文件)

    其中base-run.bat内容如以下:

    SET _CLASSPATHCOMPONENT=%1

    :argCheck

    IF %2a==a GOTO gotAllArgs

    SHIFT

    SET _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1

    GOTO argCheck

    :gotAllArgs

    SET CLASSPATH=%_CLASSPATHCOMPONENT%;%CLASSPATH%

    project-run.bat文件内容如以下:

    echo off

    set TERMBASE= ..

    set properties=D:\study\project\properties

    set JAVA_HOME=D:\java\jdk1.8.1

    set CLASSPATH=

    FOR %%i IN (%TERMBASE%\lib\*.jar) DO CALL base-run.bat %%i

    set CLASSPATH=%CLASSPATH%;%properties%

    echo %CLASSPATH%

    %JAVA_HOME%\bin\java -cp "%CLASSPATH%" com.main.DemoApplication

    pause

    如果是Linux平台,则放置propoject-run.sh文件(注意需要给该文件加可执行权限,执行chmod +x *.sh即可,运行时直接在当前路径下执行./properject-run.sh即可),该文件内容如以下

    #!/bin/bash

    export PROJECT_BASE=/opt/project

    export JAVA_HOME=/usr/java/jdk1.8.1

    LIB_DIR=$PROJECT_BASE/lib

    cnt=`ps -ef | grep "com.main.DemoApplication" | grep -v grep | wc -l`

    if [ $cnt -gt 0 ]; then

    echo "已经运行了一个相同实例,请停止其它实例再试。"

    exit 1

    fi

    CP3=$(JARS=("$LIB_DIR"/*.jar); IFS=:; echo "${JARS[*]}")

    CFG=$PROJECT_BASE/config

    $JAVA_HOME/bin/java -cp "$CFG:$CP3" com.main.DemoApplication

    3、config目录下可以存放项目配置文件,比如application.properties等

    4、在lib目录下存放依赖的jar包和项目代码打包成的jar

    5、log目录可以作为日志路径

    展开全文
  • 今天群里问怎么使用bat文件运行打包好的可运行的jar包,学习基础的时候学过很多Java中的命令,比如将.java源文件编译为.class字节码文件的javac命令,也学习过使用java命令运行类文件(也就是前面使用javac编译...

          今天群里问怎么使用bat文件运行打包好的可运行的jar包,在学习基础的时候学过很多Java中的命令,比如

    将.java源文件编译为.class字节码文件的javac命令,也学习过使用java命令运行类文件(也就是前面使用javac编译成

    功的类文件),也用过使用java -jar运行那些已经打包好的可运行jar文件,还接触过使用javap进行字节码文件反编

    译,可能后来我们使用Linux服务器后也会用到一些有关于jvm的java命令,比如jstat,jstack,jmap,jps等监控jvm

    运行情况的java命令,可能也会写Linux服务器sh脚本来达到监控的目的,那么在windows操作上一样可以写出bat脚

    本进行监控,只不过有些java命令在windows操作系统不是运行的很好。

           java命令都在jdk安装目录中的bin目录下:

      


           之前在学习springboot的时候使用maven命令打包成为一个可运行的jar,并使用java -jar命令启动过,具体的

    过程大概如下:

          使用mvn install命令编译,编译成功后,多出一个target目录

         

          进入到这个target目录,多出一个jar包

      

          可以使用java -jar 命令启动,

     

          启动成功后:

      

          再次访问:127.0.0.1:8080/hello

         

          bat脚本编写:只是一个最简单的脚本编写,并没有深入

         

          参考网上的一篇文章:使用bat(批处理文件)执行Java程序

          我们自己写的脚本:务必保证与jar包放在同一个目录中

      

          脚本内容:

         

          我们双击bat批处理文件运行程序:

      

           以后如果有机会学习其他的命令更好!



    展开全文
  • 怎么让程序windows后台运行

    千次阅读 2014-01-28 22:24:38
    执行的命令前加上start /b,比如start /b run.bat。就相当于Linux下的run.sh &。 http://blog.csdn.net/gobitan/article/details/3364160



        在执行的命令前加上start /b,比如start /b run.bat。就相当于Linux下的run.sh &。



    http://blog.csdn.net/gobitan/article/details/3364160

    展开全文
  • 以前一直都是在linux做开发,各种自启动或者看门狗脚本做起来都非常方便,这次有一个项目需要在win7运行一个jar包和一个c程序,c程序之前研究过怎么做成windows的服务,可以做到开机自启动,并且如果程序崩溃的话...

      以前一直都是在linux做开发,各种自启动或者看门狗脚本做起来都非常方便,这次有一个项目需要在win7运行一个jar包和一个c程序,c程序之前研究过怎么做成windows的服务,可以做到开机自启动,并且如果程序崩溃的话系统会自动重启,但是jar包要如何做成windows服务还真没研究过,时间比较紧也来不及去研究了。所以就想着只要能做到开机自启动,并且做个脚本去监听就可以了。

    windows的开机自启动比较简单,把你的程序放到C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录下就可以了,其中xxx是你的用户名。 但是这种方法如果程序有读取配置文件什么的可能会找不到路径。所以推荐使用bat文件来启动程序。

    jar包的启动+看门狗脚本如下,ping命令用来做延时,相当于sleep 5秒,ERRORLEVEL -1073741205条件是用于关机的时候的,免得脚本一直死循环关不了机(这个语句看情况添加,我两台win7,win7 32位平板会出现这种情况,win7 64位虚拟机不会),另外由于监听的是java.exe程序,因此这个脚本只能用于只跑一个jar包的环境,如果有多个jar包的话就不奏效了。

    @echo off
    :p
    ping 127.0.0.1 -n 5 >nul
    tasklist /nh|find /i "java.exe"
    echo %ERRORLEVEL%
    IF ERRORLEVEL 1 goto aa
    IF ERRORLEVEL 0 goto bb
    IF ERRORLEVEL -1073741205 goto cc
    :aa
    echo restart...
    cd C:\程序路径
    start java -jar xxx.jar
    goto p
    :bb
    echo continue...
    goto p
    :cc
    echo byebye...

    c程序的启动+看门狗脚本也差不多,如下

    @echo off
    : p
    ping 127.0.0.1 -n 5 >nul
    tasklist /nh|find /i "xxx.exe"
    echo %ERRORLEVEL%
    IF ERRORLEVEL 1 goto aa
    IF ERRORLEVEL 0 goto bb
    IF ERRORLEVEL -1073741205 goto cc
    :bb
    echo continue...
    goto p
    :aa
    echo restart...
    cd C:\程序路径
    start xxx.exe
    goto p
    :cc
    echo byebye...

    这里我把程序都放在了C盘,如果是放在别的盘的话需要先切换盘符

    D:
    cd D:\程序路径
    start xxx.exe

     

    展开全文
  • python调用bat脚本的子线程处理

    千次阅读 2017-03-04 19:58:51
    今天学习使用python下的subprocess模块,发现怎么都不能调用Popen函数,无法运行bat文件。 后发现是shell这一参数设置错误,shell=True是用于linux下的shell,windows下运行时需要设置shell=False import ...
  • 但是有时我们如果想让一些命令延迟运行怎么写呢?Windows下批处理文件没有像Linux一样的Sleep函数进行延时处理,这里有2种较为实用的方法实现延迟1、使用WScirpt的sleep功能,精度0.001秒创建...
  • 以及,怎么在Windows 10中设计定期定时触发并跑脚本。 环境介绍 系统环境:Windows 10 Python版本:Python 3.5 必备包:无 运行Python脚本:.bat文件 在Windows中,.bat文件是批处理文件,是与Linux中.sh...
  • Linux Sleep命令暂停Bash脚本

    千次阅读 2019-09-22 09:18:31
    Bash脚本在Linux在为寻常不过了,就如Windows上的bat文件一样,那么有些人在运行bash脚本时,循环和想暂停怎么做这就要用到Linux中的 sleep命令,故名思意sleep(睡眠)在Linux中就是暂停的意思。 如何使用Sleep...
  • 玩转linux

    2005-11-06 15:24:00
    1,安装linux没光盘,怎么好呢,...进入DOS后,找到dosutils中的autoboot.bat的文件并运行它.进入界面.这样就可以安装了啊.2,加启动菜单因为我安装linux时是没有把grub装主分分的mbr中,只是把它安装系统分区的第一
  • Linux下的守护进程

    2017-06-19 13:22:50
    现实生活中,许多大型的软件或服务器必须保证7*24小时无障碍的运行,例如BAT级别的公司,那么想这样一种要一直运行的程序怎么实现呢?究其本质其实就是我们的守护进程 2.守护进程的定义 守护进程也称为精灵...
  • treeNMS介绍 国产的memcached可视化工具,还支持redis,是用JAVA开发...Windows环境下直 bin/startup.bat 双击运行即可,还有说明文档,挺不错, 但是在下用的是mac,没有startup.sh 文件怎么运行?? 部署说明...
  • 在linux的定时任务里, 可以反程序设置为 daemon 守护进程, 这样会在后台执行时。 但是windows系统里没有 daemon, 对应的是 SYSTEM。 当你设置好windows计划任务后, 如果是bat/cmd脚本,powershell脚本, 运行...
  • 你知道怎么在控制台使用ping吗...bat是在windows环境下运行的批处理文件,sh则是linux的shell脚本。2.adb指令安卓刷机的小伙伴们肯定对adb不陌生吧?为了使用adb,我们先安装一个夜神模拟器。比如我安装在C:\Progra...
  • 网上已经有很多怎么用和用到哪的内容,但结果很多人都倒在了入门第一步 环境都搭不起来,可谓是从了解到放弃,所以在此特记录如何在linux环境搭建,windows中配置一样,只是启动运行bat文件。想要用它就先必须了解它...
  •  网上已经有很多怎么用和用到哪的内容,但结果很多人都倒在了入门第一步 环境都搭不起来,可谓是从了解到放弃,所以在此特记录如何在linux环境搭建,windows中配置一样,只是启动运行bat文件。  想要用它就先必.....
  • Solipath-源码

    2021-03-21 23:27:39
    怎么运行的 solipath.sh和solipath.bat文件 这些简短的脚本将下载一个较大的shell /批处理脚本,该脚本将为您的平台下载一个版本的solipath可执行文件(早期可能仅支持x86_64 Windows,Linux和macOS,主要是因为我
  • 项目根目录中打开一个终端,然后运行: $ virtualenv env 然后运行命令: Mac或Linux $ .\env\Scripts\activate Windows用户: $ python -m venv env $ env\Scripts\activate.bat 然后安装依赖项: $ (env) ...
  • 在Linux / MacOS上:在终端中打开文件夹,然后运行命令docker-compose up -d 步骤2:加载数据集 打开URL ,然后打开import.ipynb笔记本。 单击播放/快进按钮以执行笔记本。 现在应该将数据加载到Postgres数据库中 ...
  • Win7系统下,很多用户反馈无法打开下载得到的jar文件,这是由于找不到直接打开的程序,jar文件是java程序导出之后的打包文件,一些Linux系统或者手机系统中可以直接运行,jar文件怎么打开?网上介绍一种方法就是...
  • 我觉得Nacos用起来还不错使用SpringCloud做分布式微服务架构时,注册中心是必不可少的一个组件。目前可以用的主要有:Eureka、Consul、Zookeeper。...Linux下载解压后(.tar.gz),同样,也是运行 bin/sta...
  • 找不到直接打开的程序,jar文件是java程序导出之后的打包文件,一些Linux系统或者手机系统中可以直接运行,jar文件怎么打开?网上介绍一种方法就是创建个bat文件,内容为:"javaw.exe的完整路径"-jar"%1"。再修改...
  • 找不到直接打开的程序,jar文件是java程序导出之后的打包文件,一些Linux系统或者手机系统中可以直接运行,jar文件怎么打开?网上介绍一种方法就是创建个bat文件,内容为:"javaw.exe的完整路径"-jar"%1"。再修改...
  • 双击everhorn.bat运行它 这个怎么运作 Everhorn是像Ahorn这样的基于房间的编辑器。 虽然它可以打开和保存香草Celeste手推车,并将它们分成16x16的房间,但使用时,它的真正功能得以。 要开始使用基于Evercore的...
  • 不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样各国设立镜像站。为了预防今后再出现这样的情况,...
  • 在Linux Server上监控一款Java service,service原本的配置如下: ## -*- shell-script -*- ###################################################### ## ## ## JBoss Bootstrap Script Configuration ## ## #...
  • 该信息在运行 fixboot 和 fixmbr 命令时非常有用。  map 命令仅使用故障恢复控制台时才可用。  Map [ arc]  参数  arc  指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备...
  • 深入学习shell脚本艺术

    热门讨论 2011-02-22 04:01:01
    后台运行一个循环 3-4. 备份最后一天所有修改的文件. 4-1. 变量赋值和替换 4-2. 一般的变量赋值 4-3. 变量赋值,一般的和比较特殊的 4-4. 整型还是string? 4-5. 位置参数 4-6. wh,whois节点名字查询 4-7. 使用...
  • 直接运行startup_nowrap.bat,如果出现闪退,cmd 命令行运行,查看出错原因。 内存配置: 启动前,一般需要修改JVM配置参数,打开conf/wrapper.conf文件,如下行的内容为2G和2048,可根据本机配置情况修改为512M...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

怎么在linux运行bat

linux 订阅