根据选择启动jar包脚本

2023-05-16

根据选择启动jar包脚本
创建start.sh文件,将下面内容复制保存

#!/bin/sh
#切换到脚本所在的路径
SERVER=$(cd `dirname $0`; pwd)
cd $SERVER
JAR_NAME=`ls *.jar`


count=`ls *.jar | wc -l`


array=()
j=0
for i in $JAR_NAME
do
  array[j]=$i
  echo "$(($j+1)):${array[j]}"
  j=$(($j+1)) 
done

while :
do
    read -p  $'请根据上面对应关系输入启动包对应的数字: \n'  num
    printf "\n"
    if [[ $num < $(($count+1)) ]]; then


       echo "正在启动${array[$(($num-1))]} ,请稍后"
        sleep 2
       jar_package=${array[$(($num-1))]}
      
        nohup java -jar -Xmx1024m -Xms1024m $SERVER/${array[$(($num-1))]} > $SERVER/${jar_package%.*}.log &
        break
    else
        echo " "
    fi
done

然后执行chmod +x start.sh授权可执行权限
然后执行./start.sh即可

在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据选择启动jar包脚本 的相关文章

  • Windows 上的 Oracle JDK 11 安装程序和 JAR 文件关联

    我刚刚在 Windows 10 上安装了 Oracle JDK 11 我注意到 PATH 变量不包含 JDK 11 路径 此外 JAR 文件扩展名与 javaw 无关 我们的用户过去常常双击 JAR 文件来执行客户端 Java SWING
  • 是否可以重命名带有依赖项的 Maven jar?

    我目前正在使用 jar with dependencies 程序集来创建这样的 jar 不过我的jar名字有点长 由于 AS400 上的 RPG 程序正在使用此 jar 因此我想缩短它以使这些开发人员的生活更轻松一些 但是 除了手动之外 我
  • 访问 jar 中的资源(在 Netbeans 中工作,但不在命令行上工作)

    我有一个包含捆绑资源 语言模型二进制文件 的 jar 文件 需要在运行时加载 jar内的目录结构是 标记器 app class标记器 模型 stop SentDetect bin gz 其中 SentDetect bin gz 是一个二进制
  • 如何在 Mac 中运行 .jar?

    我写了一个相对简单的java应用程序 我的 PC 上有 JDK 但我需要它在学校的 Mac 上运行 这 jar在我的 PC 上运行完美 但我在 Macintosh 上测试了它 顺便说一句 它没有安装 JDK 为什么mac上不能运行 我怎样才
  • 部署没有依赖项的 Scala 二进制文件

    有没有一种简单的方法可以将 Scala Jar 1MB 复制到服务器 然后让 SBT 提取它所需的依赖项 40MB 并运行它 我见过 sbt onejar 和sbt组装 https github com sbt sbt assembly 但
  • 将 Jar 文件与 -classpath JAVA 组合

    我有一个关于编译一个 Jar 文件中有一些依赖类的类的问题 MyJar jar 通过将目录树放入 classpath 选项中 例如 javac cp MyJar MyClass java 是检查所有子目录中的类还是仅检查目录树中的顶级类 提
  • 签署代码(例如 jar)有什么意义?

    当每个人都可以使用 jarsigner 来签名你的代码 就像 Java 的 jar 一样 有什么意义呢 它如何提供安全性 对 JAR 文件进行签名的目的是验证它没有被篡改 一旦对 jar 文件进行签名 您就可以验证该文件是否未被其他人修改
  • jar 文件损坏

    我使用 eclipse 在 Windows 7 中创建了一个 jar 文件 当我尝试打开 jar 文件时 它显示 jar 文件无效或损坏 谁能告诉我为什么 jar 文件无效 当您在 Windows 资源管理器中双击 JAR 文件时会发生这种
  • 如何在没有终端(保持打开状态)的情况下运行 .bat 文件?

    我想用 bat 运行一个 jar 文件 jar 文件似乎不想自行打开 但现在这是一个不同的问题 但随着 java 文件运行很长时间 命令提示符保持打开状态 当 bat jar 仍在运行时 我不想要这个 我在某处读到您可以使用 cmd 文件和
  • 如何使用 Maven 在子文件夹中构建包含所需库的 jar(如 Eclipse)

    在 Eclipse 中 您可以通过执行以下操作在相邻子文件夹中创建一个项目 jar 及其所需的依赖项 导出 gt Java gt 可运行的 JAR 文件 选择库处理选项 将所需的库复制到生成的 JAR 旁边的子文件夹中 有没有办法使用 Ma
  • 如何编译具有 jar 依赖项的 java 文件?

    我有一个我写的位于 Apache Commons 之上的帮助程序库 当我尝试 javac 它 以便我可以将其放入 jar 中 时 它相当合理地抱怨它不知道我在说什么关于我何时引用 commons jar 中的内容 如何包含一个 jar 以便
  • 如何在 Matlab 中运行 java .jar

    我需要在 Matlab 中运行 Java jar 文件 我们将文件命名为 MyJar jar 如果有帮助的话 我正在运行 Java 1 8 0 121 b13 我尝试了不同的解决方案 并收到了这些相应的错误 java jar MyJar j
  • 如何从当前运行的 jar 中复制文件

    我有一个 jar 它有两个依赖的 dll 文件 我想知道是否有任何方法可以在运行时将这些文件从 jar 复制到用户临时文件夹中 这是我当前的代码 编辑为仅加载一个 dll 以减少问题大小 public String tempDir Syst
  • Java 导出为 Jar 有错误 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 两个问题 1 当将java项目导出为JAR文件时 应用程序如何知道首先运行包中的哪个Class 我的应用程序特别要求 userInterfa
  • 无法从 jar 文件中找到 Premain-Class 清单属性

    我从单个 class 创建了一个 jar 并且在清单中提到了 Premain class 该 jar 是按预期生成的 但是当我尝试运行使用该 jar 中的类的程序时 出现错误 清单 MD Premain Class Agent 代理程序 j
  • 使用命令行工具构建时如何添加 .jar 文件依赖项?

    非常简单的问题 不使用Ants或Maven可以完成吗 我特指的是命令行工具 请注意 我不想创建 uberjar 我只是希望存档单元 知道 其外部依赖项在哪里 假设您正在谈论命令行调用javac 您所说的是 我可以提供库作为 javac 的参
  • 如何将 ChromeDriver 包含在 JAR 中?

    我正在编写一个网络自动化程序 到目前为止 它使用 Selenium 的 FirefoxDriver 运行良好 但是 如果未安装 Firefox 我想让它使用 Chrome 我下载了 ChromeDriver 将其放入 Eclipse 项目的
  • java.library.path 中没有 opencv_java300 [重复]

    这个问题在这里已经有答案了 提前致谢 我有一个项目使用opencv 300 jar作为外部库 我在 eclipse 中尝试过这个网豆 当我从 IDE 本身运行我的项目时 这两种方法都可以成功运行 我希望我的项目将其导出为可运行 或可执行 j
  • GenJar 更换或更新?

    GenJar 是一个专门的 Ant 任务 它基于类依赖关系而不是简单地基于目录的内容构建 jar 文件 http genjar sourceforge net http genjar sourceforge net 确实有用 但是项目好像不
  • IntelliJ IDEA 在项目 jar 中查找类

    我看过一些关于通过在目录中搜索 jar 来查找类的帖子 这让我认为 IntelliJ IDEA 中一定有一个工具可以做到这一点 有人知道这样的工具以及如何使用它吗 如果 jar 文件作为项目依赖项导入 您可以键入cmd n然后搜索它

随机推荐